@font-face{font-family:Geist;font-weight:100 900;font-display:swap;src:url(/brand/Geist-Variable.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-weight:100 900;font-display:swap;src:url(/brand/GeistMono-Variable.woff2) format("woff2")}:root{--green: #8dc73f;--green-dark: #6fa32b;--green-soft: rgba(141, 199, 63, .16);--orange: #e87722;--blue: #59c5eb;--red: #e5484d;--amber: #f5a524;--amber-text: var(--amber);--blue-text: var(--blue);--purple-text: #c4a4f5;--orange-text: #f0a066;--sidebar-w: 240px;--font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, Menlo, Consolas, monospace;--danger-text: #ff7b7f;--err-text: #ffb3b5;--warn-text: #ffd78a;--info-text: #b9e6f7;--ok-text: #cdeaa5;--stripe: rgba(255, 255, 255, .015);--logo: url(/brand/aptera-logo-side-gw.svg);color-scheme:dark}:root[data-theme=light]{--green-soft: rgba(141, 199, 63, .22);--amber-text: #8a5a00;--blue-text: #0f6280;--purple-text: #6b3fc4;--orange-text: #974606;--danger-text: #b42930;--err-text: #9b1c22;--warn-text: #8a5a00;--info-text: #0f5f7a;--ok-text: #3d6b0f;--stripe: rgba(0, 0, 0, .025);--logo: url(/brand/aptera-logo-side-gb.svg);color-scheme:light}:root[data-accent=pink]{--green: #f472b6;--green-dark: #db2777;--green-soft: rgba(244, 114, 182, .2);--link: #f9a8d4;--bg: #1a0e15;--bg-2: #24131d;--bg-3: #301a27;--bg-4: #3d2232;--line: #4a2a3b;--line-2: #5e3549;--text: #fce7f3;--text-2: #f3c4da;--text-3: #c98fae;--danger-text: #ff8a94;--shadow: 0 12px 40px rgba(60, 0, 30, .55)}:root[data-accent=pink][data-theme=light]{--green: #db2777;--green-dark: #be185d;--green-soft: rgba(219, 39, 119, .14);--green-text: #be185d;--link: #be185d;--bg: #fbd6e8;--bg-2: #fff1f7;--bg-3: #fadcea;--bg-4: #f5c2d9;--line: #f2b8d0;--line-2: #e79dbd;--text: #3f0f26;--text-2: #6b2a48;--text-3: #9a5a78;--danger-text: #b3123a;--shadow: 0 12px 40px rgba(140, 30, 80, .18)}:root[data-accent=pink] .btn.primary{color:#2a0a1a}:root[data-accent=pink][data-theme=light] .btn.primary{color:#fff}:root[data-accent=pink] .btn.primary:hover{background:var(--green-dark);color:#fff}:root[data-accent=pink] .login-wrap{background:radial-gradient(1200px 600px at 20% -10%,rgba(244,114,182,.35),transparent 60%),var(--bg)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0}h1{font-size:22px}h2{font-size:17px}h3{font-size:14px}p{margin:0}code,.mono{font-family:var(--mono);font-size:12.5px}.app{display:flex;min-height:100%}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--bg-2);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px;gap:8px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .logo{display:flex;align-items:center;gap:10px;padding:2px 8px 14px}.sidebar .logo img{height:22px}.sidebar .logo span{color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sidebar .logo:hover{text-decoration:none}.sidebar .logo.at-home{cursor:default}.nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--text-2);font-weight:500}.nav a svg{width:18px;height:18px;flex:0 0 auto}.nav a:hover{background:var(--bg-3);text-decoration:none;color:var(--text)}.nav a.active{background:var(--bg-4);color:var(--text)}.nav a .count{margin-left:auto;font-size:12px;color:var(--text-3)}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh;overflow-x:clip}.topbar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap;position:sticky;top:0;background:var(--bg);z-index:5}.topbar h1{display:flex;align-items:center;gap:10px}.topbar .spacer{flex:1}.content{padding:20px;flex:1}.content.narrow{max-width:900px}.mobile-nav{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-2);color:var(--text);cursor:pointer;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--bg-3);color:var(--text)}.btn.danger{color:var(--danger-text)}.btn.danger:hover{background:#e5484d26;border-color:#e5484d66}.btn svg{width:16px;height:16px}.seg{display:inline-flex}.seg button{background:transparent;border:0;cursor:pointer;color:var(--text-2);font-size:13px}.input,textarea.input,select.input{width:100%;padding:9px 11px;border:1px solid var(--line-2);color:var(--text);outline:none}.input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}textarea.input{resize:vertical;min-height:120px;line-height:1.5}textarea.input.inherit{color:var(--text-3);border-style:dashed;background:var(--bg-2)}textarea.input.inherit:focus{border-style:solid}label.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2)}label.field span.hint{color:var(--text-3);font-size:12px}label.check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px}.card{background:var(--bg-2);border:1px solid var(--line)}.card+.card{margin-top:14px}.card h2{margin-bottom:4px}.card .sub{color:var(--text-3);font-size:13px;margin-bottom:14px}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.muted{color:var(--text-3)}.small{font-size:12.5px}.stack{display:flex;flex-direction:column;gap:10px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.empty{text-align:center;color:var(--text-3);padding:40px 20px}.empty h3{color:var(--text-2);margin-bottom:6px}.alert{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid;font-size:13px;display:flex;gap:8px;align-items:flex-start}.alert.error{border-color:#e5484d66;background:#e5484d1a;color:var(--err-text)}.alert.warning{border-color:#f5a52466;background:#f5a5241a;color:var(--warn-text)}.alert.info{border-color:#59c5eb59;background:#59c5eb14;color:var(--info-text)}.avatar{position:relative;width:36px;height:36px;flex:0 0 auto}.avatar img,.avatar .fallback{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--bg-4);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--text-2)}.avatar .badge{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-2);color:#fff}.avatar .badge svg{width:9px;height:9px}.avatar.sm{width:26px;height:26px}.avatar.sm .badge{width:13px;height:13px;right:-3px;bottom:-3px}.avatar.sm .badge svg{width:7px;height:7px}.avatar.lg{width:48px;height:48px}.avatar.lg .badge{width:20px;height:20px}.avatar.lg .badge svg{width:11px;height:11px}.avatar.dim{opacity:.35;filter:grayscale(1)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal{background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--shadow);width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.modal.wide{max-width:1180px}.modal-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-head h2{flex:1}.modal-body{padding:18px;overflow-y:auto}.modal-foot{padding:12px 18px;border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap}.toasts{position:fixed;bottom:18px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:100;max-width:min(420px,calc(100vw - 36px))}.toast{background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 14px;box-shadow:var(--shadow);font-size:13px;border-left:3px solid var(--green)}.toast.error{border-left-color:var(--red)}.counter{font-family:var(--mono);font-size:12px;color:var(--text-3)}.counter.over{color:var(--danger-text);font-weight:700}.preview{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;padding:14px}.preview .head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.preview .head .name{font-weight:600}.preview .head .handle{color:var(--text-3);font-size:12.5px}.preview .text{white-space:pre-wrap;word-wrap:break-word;line-height:1.5}.preview .text .over{background:#e5484d4d;border-radius:2px}.preview .media{margin-top:10px;display:grid;gap:4px;border-radius:10px;overflow:hidden}.preview .media.n1{grid-template-columns:1fr}.preview .media.n2,.preview .media.n3{grid-template-columns:1fr 1fr}.preview .media img,.preview .media video{width:100%;aspect-ratio:1;object-fit:cover;background:var(--bg-4);display:block}.preview .media.n1 img,.preview .media.n1 video{aspect-ratio:auto;max-height:380px}.preview .media .more{display:flex;align-items:center;justify-content:center;background:var(--bg-4);color:var(--text-2);font-weight:700}.preview .actions{display:flex;gap:22px;color:var(--text-3);margin-top:10px;font-size:12px}.issues{display:flex;flex-direction:column;gap:6px;margin-top:12px}.login-wrap{display:flex;align-items:center;justify-content:center;padding:20px}@media (max-width: 960px){.grid-2{grid-template-columns:1fr}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.sidebar{display:none}.modal-foot{flex-direction:column;align-items:stretch;gap:8px}.modal-foot .row{width:100%}.modal-foot .row .btn{flex:1}.modal-foot .row input[type=datetime-local]{flex:1;min-width:0}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fade .15s ease-out}@keyframes fade{0%{opacity:0;transform:translateY(4px)}}.content.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.crop-box{position:absolute;box-sizing:border-box;border:1.5px solid #fff;box-shadow:0 0 0 9999px #0000008c;cursor:move;touch-action:none}.crop-box.round:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 9999px #00000059;outline:1.5px dashed rgba(255,255,255,.8);pointer-events:none}.crop-box.round{overflow:hidden}.crop-box .grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.35) 1px,transparent 1px);background-size:33.34% 33.34%;pointer-events:none}.crop-box .handle{position:absolute;width:16px;height:16px;background:#fff;border:2px solid var(--green);border-radius:4px;touch-action:none}.crop-box .handle.nw{left:-8px;top:-8px;cursor:nwse-resize}.crop-box .handle.se{right:-8px;bottom:-8px;cursor:nwse-resize}.crop-box .handle.ne{right:-8px;top:-8px;cursor:nesw-resize}.crop-box .handle.sw{left:-8px;bottom:-8px;cursor:nesw-resize}.preview .text.caption{margin-top:10px;font-size:13px}.phone{position:relative;width:100%;max-width:300px;margin:4px auto 0;aspect-ratio:9 / 19.5;border-radius:26px;overflow:hidden;background:#000;color:#fff;border:6px solid #111;box-shadow:0 0 0 1px var(--line-2);font-size:12px}.btn,.seg button,.tabs button,h1,h2,h3{text-transform:capitalize}.as-typed{text-transform:none!important}.content.planner{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(260px,1fr);gap:22px;align-items:start}.lg.scheduled{background:#0095f6}.lg.pending{background:#f5a524}.lg.draft{background:#8e8e8e}.lg.try{background:var(--green)}@media (max-width: 1280px){.content.planner{grid-template-columns:auto minmax(260px,1fr)}}.cover-crop-stage{display:flex;justify-content:center}.cover-crop-wrap{position:relative;line-height:0;-webkit-user-select:none;user-select:none}.cover-crop-wrap img{max-width:100%;max-height:60vh;display:block;border-radius:8px}.cover-crop-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:8px;touch-action:none}.avatar.mark{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.avatar.mark svg{width:52%;height:52%}.avatar.mark.dim{opacity:.35;filter:grayscale(.6)}.team{margin-top:auto;padding-top:10px}.sidebar .team+.footer{margin-top:0}.team-initial{position:relative;width:24px;height:24px;border-radius:50%;background:var(--bg-4);color:var(--text-3);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}.team-initial.has-face{background:none}.team-initial img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.team-initial.room{background:var(--bg-4);color:var(--text-2);font-size:13px}.typing-dots{display:inline-block;width:18px;height:6px;margin-right:4px;vertical-align:middle;background:radial-gradient(circle,currentColor 45%,transparent 50%) 0 50% / 6px 6px no-repeat,radial-gradient(circle,currentColor 45%,transparent 50%) 6px 50% / 6px 6px no-repeat,radial-gradient(circle,currentColor 45%,transparent 50%) 12px 50% / 6px 6px no-repeat;animation:typing-bounce 1s infinite;opacity:.8}@keyframes typing-bounce{0%{background-position:0 50%,6px 50%,12px 50%}25%{background-position:0 0,6px 50%,12px 50%}50%{background-position:0 50%,6px 0,12px 50%}75%{background-position:0 50%,6px 50%,12px 0}}@media (prefers-reduced-motion: reduce){.typing-dots{animation:none}}.sidebar a.logo:hover{text-decoration:none}.collab-wrap{position:relative}.collab-wrap>textarea{width:100%}.collab-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;clip-path:inset(-18px 0 0 0)}.collab-mirror{position:absolute;top:0;left:0;color:transparent;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.collab-sel{border-radius:2px}.collab-caret{position:relative;display:inline-block;width:0;height:1.25em;vertical-align:text-bottom}.collab-caret:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;border-radius:1px;background:var(--c)}.collab-flag{position:absolute;left:-1px;bottom:100%;padding:1px 5px;border-radius:4px 4px 4px 0;background:var(--c);color:#111;font:600 10.5px/1.3 var(--font);white-space:nowrap}.coedit-dot{width:8px;height:8px;border-radius:50%}.autosave{color:var(--text-3);align-self:center;margin-right:auto;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autosave.error{color:var(--err-text)}.float-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:170px;padding:5px;display:flex;flex-direction:column;gap:2px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.float-menu button{display:flex;align-items:center;padding:5px 6px;border:0;border-radius:6px;background:none;cursor:pointer;font:inherit;text-align:left}.float-menu button:hover,.float-menu button.on{background:var(--bg-3)}.float-menu .clear{color:var(--text-3);font-size:12.5px;border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:3px}.prop{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:start;padding:4px 0}.prop-label{color:var(--text-3);font-size:13px;padding-top:7px}.prop-value{min-width:0}.prop-value>.seg{margin-top:4px}.notes-title{margin:10px 0 0;font-size:15px}@media (max-width: 700px){.prop{grid-template-columns:1fr;gap:2px}.prop-label{padding-top:0}}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:36px;padding:4px 6px;border:1px solid var(--line-2);border-radius:var(--radius-sm)}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 4px 2px 6px;border-radius:999px;background:var(--bg-4);font-size:12.5px}.chip button{display:flex;border:0;background:none;color:var(--text-3);cursor:pointer;padding:1px}.chip button svg{width:12px;height:12px}.chip-input{flex:1;min-width:120px;border:0;background:none;color:var(--text);font:inherit;font-size:13px;outline:none}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--bg-2);color:var(--text)}.leaflet-container{font-family:var(--font);background:var(--bg-3)}.prop-value input[type=date]{width:auto}@keyframes task-check-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.comments{display:flex;flex-direction:column;gap:10px;margin-top:6px}.comment-thread{display:flex;flex-direction:column;gap:10px}.comment.reply{margin-left:36px;padding-left:12px;border-left:2px solid var(--line-2)}.comment-replying{margin:0}.comment{display:flex;gap:10px}.comment-body{position:relative;flex:1;min-width:0}.comment-actions{right:0}.comment:hover .comment-actions{display:flex}.comment-reactions{margin:4px 0 0}.comment-bar-delete{display:none!important}.comment-bar-delete svg{color:var(--danger-text)}.comment-head{display:flex;align-items:baseline;gap:8px;font-size:13px}.comment-text{margin-top:2px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.mention{--who: var(--green);color:var(--who);background:color-mix(in srgb,var(--who) 16%,transparent);border-radius:999px;padding:1px 7px;font-weight:600}.comment-new{position:relative;display:flex;gap:8px;align-items:flex-end}.comment-new textarea{flex:1;resize:vertical}.comment-new .btn.icon{border-radius:50%;width:36px;height:36px}.comment-mentions button{gap:8px}.people-picker{position:relative;cursor:text}.people-menu{min-width:220px}.people-menu button{gap:8px}.people-other{color:var(--text-2);padding:1px 2px}.comment-box{position:relative;flex:1;min-width:0}.comment-box .comment-input,.comment-box .comment-mirror{min-height:0;font:inherit;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;letter-spacing:normal}.comment-box .comment-input{position:relative;display:block;resize:none;overflow:hidden;background:transparent;color:transparent;caret-color:var(--text)}.comment-box .comment-input::placeholder{color:var(--text-3)}.comment-box .comment-input::selection{background:color-mix(in srgb,var(--green) 30%,transparent)}.comment-box .comment-mirror{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--text);pointer-events:none}.comment-mirror .mention{padding:0;font-weight:inherit;box-shadow:0 0 0 3px color-mix(in srgb,var(--who) 16%,transparent)}.dp-trigger{display:inline-flex;align-items:center;gap:8px;width:auto;min-width:150px;cursor:pointer;text-align:left;font:inherit;font-size:14px;white-space:nowrap}.dp-trigger svg{width:15px;height:15px;flex:none;color:var(--text-3)}.dp-trigger:hover:not(:disabled){border-color:var(--text-3)}.dp-trigger.open{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.dp-trigger:disabled{opacity:.55;cursor:default}.dp-placeholder{color:var(--text-3)}.dp-pair{display:inline-flex;gap:6px;flex-wrap:wrap}.dp-pair .dp-trigger:last-child{min-width:112px}.comment-mentions{top:auto;bottom:calc(100% + 4px);animation-name:pop-in-up}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes pop-in-up{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.float-menu{animation:none}}.sel-trigger{display:inline-flex;align-items:center;gap:8px;width:auto;max-width:100%;cursor:pointer;text-align:left;font:inherit;font-size:14px;white-space:nowrap}.sel-trigger.wide{display:flex;width:100%}.sel-trigger.sm{padding:4px 8px;font-size:13px}.sel-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sel-chevron{width:14px;height:14px;flex:none;color:var(--text-3);transition:transform .15s ease}.sel-trigger.open .sel-chevron{transform:rotate(180deg)}.sel-trigger:hover:not(:disabled){border-color:var(--text-3)}.sel-trigger.open{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.sel-trigger:disabled{opacity:.55;cursor:default}.is-dragging{opacity:0}.drag-float{position:fixed;left:0;top:0;z-index:2000;pointer-events:none}.drag-float>*{cursor:grabbing}body.dnd-active,body.dnd-active *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.drop-over{background:color-mix(in srgb,var(--green-soft) 70%,transparent)!important;box-shadow:inset 0 0 0 1.5px var(--green)}[data-drag]{cursor:grab;-webkit-touch-callout:none}.att-drop-hint{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:5;display:grid;place-items:center;border:2px dashed var(--green);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--green-soft) 85%,var(--bg-2));color:var(--green-text);font-weight:600;font-size:13px;pointer-events:none}.att-pending{display:flex;flex-wrap:wrap;gap:6px;padding:8px 8px 0}.att-pending-item{position:relative;width:58px;height:58px;border-radius:8px;overflow:hidden;border:1px solid var(--line-2);background:var(--bg-3)}.att-pending-item img{width:100%;height:100%;object-fit:cover;display:block}.att-pending-item.loading img{opacity:.45}.att-pending-item .spinner{position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px}.att-pending-item.bad{border-color:var(--err-text)}.att-pending-bad{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-weight:800;background:color-mix(in srgb,var(--err-text) 55%,transparent)}.att-pending-item button{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#0009;color:#fff;cursor:pointer}.att-pending-item button svg{width:11px;height:11px}.att-list{display:flex;flex-wrap:wrap;gap:4px}.att-pic{display:block;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--bg-3);cursor:zoom-in;max-width:100%}.att-pic img{display:block;max-width:100%;height:auto}.att-list.many .att-pic img{width:auto;height:96px;max-width:150px;object-fit:cover}.comment-body .att-list{margin-top:6px}.att-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:calc(env(safe-area-inset-top) + 12px) 12px calc(env(safe-area-inset-bottom) + 12px);box-sizing:border-box;background:#000000d1;animation:fade .15s ease-out}.att-lightbox img{max-width:min(92vw,100%);max-height:calc(100% - 44px);min-height:0;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.att-lightbox-bar{display:flex;gap:8px}.att-lightbox-bar .btn.ghost{color:#fff}.att-lightbox-bar .btn.ghost:hover{background:#ffffff29;border-color:transparent;color:#fff}.chat-actions{position:absolute;bottom:calc(100% + 4px);z-index:4;display:none;align-items:center;gap:1px;padding:3px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-2);box-shadow:var(--shadow);animation:pop-in .12s ease-out}.chat-actions.open{display:flex}.chat-actions:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}body.dnd-active .chat-actions{display:none}.chat-react-btn{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:none;font-size:17px;line-height:1;color:var(--text-2);cursor:pointer;transition:transform .1s ease,background .1s ease}.chat-react-btn:hover{background:var(--bg-3)}.chat-react-btn.emoji span{display:block;line-height:1;transition:transform .1s ease}.chat-react-btn.emoji:hover span{transform:scale(1.2)}.chat-react-btn svg{width:17px;height:17px}.chat-actions-sep{width:1px;height:18px;margin:0 3px;background:var(--line-2)}.chat-emoji-grid{position:fixed;z-index:70;display:grid;grid-template-columns:repeat(6,32px);gap:2px;padding:6px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-2);box-shadow:var(--shadow);animation:pop-in .12s ease-out}.chat-emoji-grid button{height:32px;padding:0;border:0;border-radius:7px;background:none;font-size:18px;cursor:pointer}.chat-emoji-grid button:hover{background:var(--bg-3)}.chat-reactions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;margin:2px 8px 0}.chat-reaction{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;height:23px;padding:0 8px;border:1.25px solid var(--line-2);border-radius:999px;background:var(--bg-2);color:var(--text-2);font:inherit;font-size:13px;line-height:1;cursor:pointer}.chat-reaction.fresh{animation:task-check-pop .35s cubic-bezier(.2,1.6,.4,1)}.chat-reaction:hover{background:var(--bg-3)}.chat-reaction span{font-size:10.5px;font-weight:600}.chat-reaction.mine{border-color:var(--green);box-shadow:inset 0 0 0 .5px var(--green)}.chat-replying{display:flex;align-items:center;gap:8px;margin:6px 8px 0;padding:5px 4px 5px 10px;border-radius:6px;background:var(--bg-3);font-size:12px}.chat-replying .grow{display:flex;flex-direction:column;min-width:0}.chat-replying span{color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-reactions{display:flex;justify-content:space-between;gap:2px;padding:2px}.collab-wrap textarea{display:block}.chat-react-btn.emoji,.chat-emoji-grid button,.chat-reaction,.ctx-reactions button{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.chat-reaction span{font-family:var(--font, inherit)}@media (max-width: 760px),(hover: none) and (max-height: 500px){.topbar{top:0;flex:none;min-height:var(--phone-head-h);padding:var(--phone-top) 12px 10px;gap:8px}.main>:first-child:not(.topbar){margin-top:env(safe-area-inset-top)}.content{padding:12px}.content.narrow{max-width:none}.login-wrap{padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}input,select,textarea,.input{font-size:16px}.mobile-nav{display:flex;z-index:45}.mobile-nav>a,.mobile-nav>button{flex:1;display:flex;flex-direction:column;align-items:center;border:0;background:none;color:var(--text-3);font:inherit;-webkit-tap-highlight-color:transparent}.mobile-nav>a.active,.mobile-nav>button.active{color:var(--green)}.mobile-chat-icon{position:relative;display:inline-flex}.mobile-badge{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--err-text);color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center}.modal-backdrop{padding:0;align-items:stretch}.modal,.modal.wide{max-width:100%;max-height:none;border-radius:0;border:0;padding-top:env(safe-area-inset-top)}.modal-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.prop{grid-template-columns:1fr;gap:4px}.prop-label{padding-top:0}.chat-emoji-grid{grid-template-columns:repeat(6,36px)}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}@media (hover: none){.comment-bar-delete{display:grid!important}.chat-actions.open{display:flex}.comment:hover .comment-actions{display:none}.comment.tapped .comment-actions{display:flex}.chat-react-btn{width:34px;height:34px}}@media (max-width: 960px){.content.split{grid-template-columns:1fr}}html{touch-action:manipulation;-webkit-text-size-adjust:100%}@media (max-width: 760px),(hover: none) and (max-height: 500px){html{overflow:hidden;overscroll-behavior:none}.login-wrap{overflow-y:auto}.app{min-height:0}.main{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--bg);z-index:40;pointer-events:none}.topbar{background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:30}.mobile-nav{padding-bottom:env(safe-area-inset-bottom);align-items:stretch;transform:translateZ(0)}.mobile-nav>a:active,.mobile-nav>button:active{opacity:.6}.mobile-nav>button:disabled{opacity:.35}input,select,textarea,.input,[contenteditable]{font-size:16px!important}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.mobile-nav>a,.mobile-nav>button{transition:color .15s ease,opacity .12s ease;line-height:1.2;text-decoration:none}.mobile-nav svg{width:24px;height:24px;display:block}}.prop-value{position:relative;border-radius:var(--radius-sm);transition:box-shadow .15s ease,background-color .15s ease}.prop.taken>.prop-value{box-shadow:0 0 0 2px var(--pc);background-color:color-mix(in srgb,var(--pc) 7%,transparent)}.prop-presence{position:absolute;top:-9px;right:6px;z-index:3;padding:1px 7px;border-radius:999px;background:var(--pc);color:#fff;font-size:10.5px;font-weight:700;line-height:15px;white-space:nowrap;pointer-events:none;animation:pop-in .14s ease-out}.link-chip{display:inline-flex;align-items:center;max-width:100%;margin-top:2px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-3);animation:pop-in .14s ease-out}.link-chip a{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 11px;color:var(--text);font-weight:600;font-size:13px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-chip a:hover{color:var(--green-text)}.link-chip svg{width:14px;height:14px;flex:none}.link-chip button{display:grid;place-items:center;width:24px;height:24px;margin-right:3px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-3);cursor:pointer}.link-chip button:hover{background:var(--bg-4);color:var(--text)}.link-chip button svg{width:12px;height:12px}.main>.topbar,.main>.content{animation:page-in .18s ease-out backwards}.main>.content{animation-delay:.02s}@keyframes page-in{0%{opacity:0}}.modal-backdrop{animation:fade .15s ease-out}.modal{animation:modal-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.toast{animation:toast-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.float-menu{animation:pop-in .12s ease-out}.btn{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,filter .1s ease}.btn:active:not(:disabled){filter:brightness(.93)}.sidebar .nav a{transition:background-color .12s ease,color .12s ease}@keyframes card-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}@media (max-width: 760px),(hover: none) and (max-height: 500px){code,.alert{overflow-wrap:anywhere}code{white-space:normal}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.content.planner{display:flex;flex-direction:column;gap:14px}}.prop.taken>.prop-value:has(.input,.chips){box-shadow:none;background-color:transparent}.prop.taken :is(.input,.chips){border-color:var(--pc)!important;box-shadow:0 0 0 1px var(--pc),0 0 0 4px color-mix(in srgb,var(--pc) 16%,transparent)!important;transition:border-color .15s ease,box-shadow .15s ease}:root{--app-h: 100dvh}html.see-through-bar{--app-h: 100lvh}@media (max-width: 760px),(hover: none) and (max-height: 500px){html,body,#root{height:var(--app-h)}.app{flex-direction:column;height:var(--app-h)}.main{flex:1;height:auto;min-height:0}.mobile-nav{flex:none}.bottom-sheet-backdrop{bottom:auto;height:var(--app-h)}.toasts{bottom:auto;left:12px;right:12px;transform:translateY(-100%)}.modal,.modal.wide{height:var(--app-h)}.login-wrap{min-height:0;height:var(--app-h)}html.standalone:not(.see-through-bar) .app,html.standalone:not(.see-through-bar) .login-wrap{position:fixed;top:0;left:0;right:0}}.float-menu.people-menu.floating{position:fixed;right:auto;bottom:auto;z-index:1000;max-height:min(320px,60vh);overflow-y:auto}.att-files{display:flex;flex-direction:column;gap:6px;margin:2px 0 4px}.att-file{display:flex;align-items:center;gap:10px;min-width:220px;max-width:320px;padding:8px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-2);color:var(--text);text-decoration:none;transition:border-color .12s ease}.att-file:hover{border-color:var(--green);text-decoration:none}.att-file-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:8px;background:var(--green-soft);color:var(--green-text)}.att-file-icon svg{width:19px;height:19px}.att-file-text{display:flex;flex-direction:column;flex:1;min-width:0}.att-file-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.att-file-text small{color:var(--text-3);font-size:11.5px}.att-file-dl{flex:none;width:17px;height:17px;color:var(--text-3)}.att-pending-item.file{width:150px}.att-pending-file{display:flex;align-items:center;gap:6px;height:100%;padding:0 24px 0 8px;font-size:12px;color:var(--text-2)}.att-pending-file svg{width:18px;height:18px;flex:none;color:var(--green-text)}.att-pending-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-link{cursor:pointer}.content.drive{position:relative;max-width:1100px}.content.drive.drop-over{border-radius:var(--radius)}.doc-chip a{cursor:pointer}.doc-chip.gone a{color:var(--text-3);font-style:italic;cursor:default}.doc-legacy{display:flex;flex-direction:column;gap:8px;min-width:0}.doc-legacy-text{max-height:160px;overflow-y:auto;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-2);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.doc-field .btn svg,.doc-legacy .btn svg{width:14px;height:14px}:is(.doc-body,.hd-reply-pm) [data-resize-container]{margin:.4em 0}:is(.doc-body,.hd-reply-pm) [data-resize-wrapper]{max-width:100%}:is(.doc-body,.hd-reply-pm) [data-resize-handle]{z-index:2;opacity:0}:is(.doc-body,.hd-reply-pm) [data-resize-handle=left],:is(.doc-body,.hd-reply-pm) [data-resize-handle=right]{width:10px}:is(.doc-body,.hd-reply-pm) [data-resize-handle=top],:is(.doc-body,.hd-reply-pm) [data-resize-handle=bottom]{height:10px}:is(.doc-body,.hd-reply-pm) [data-resize-handle=top-left],:is(.doc-body,.hd-reply-pm) [data-resize-handle=top-right],:is(.doc-body,.hd-reply-pm) [data-resize-handle=bottom-left],:is(.doc-body,.hd-reply-pm) [data-resize-handle=bottom-right]{width:12px;height:12px;margin:-6px;border:2px solid #fff;border-radius:3px;background:#8dc73f;box-shadow:0 0 0 1px #00000040}:is(.doc-body,.hd-reply-pm) [data-resize-handle=top-left],:is(.doc-body,.hd-reply-pm) [data-resize-handle=bottom-right]{cursor:nwse-resize}:is(.doc-body,.hd-reply-pm) [data-resize-handle=top-right],:is(.doc-body,.hd-reply-pm) [data-resize-handle=bottom-left]{cursor:nesw-resize}:is(.doc-body,.hd-reply-pm) [data-resize-handle=left],:is(.doc-body,.hd-reply-pm) [data-resize-handle=right]{cursor:ew-resize}:is(.doc-body,.hd-reply-pm) [data-resize-handle=top],:is(.doc-body,.hd-reply-pm) [data-resize-handle=bottom]{cursor:ns-resize}:is(.doc-body,.hd-reply-pm) [data-resize-container]:hover [data-resize-handle*="-"],:is(.doc-body,.hd-reply-pm) [data-resize-container].ProseMirror-selectednode [data-resize-handle*="-"],:is(.doc-body,.hd-reply-pm) [data-resize-state=true] [data-resize-handle*="-"]{opacity:1}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.app.at-home>.sidebar{display:none}.app.sidebar-in>.sidebar{animation:sidebar-in .22s cubic-bezier(.2,.8,.2,1) both}}.app.sidebar-in .rail-logo{animation:rail-logo-stays .22s cubic-bezier(.2,.8,.2,1) both}@keyframes rail-logo-stays{0%{transform:translate(var(--rail-w))}to{transform:none}}@keyframes sidebar-in{0%{transform:translate(-100%)}to{transform:none}}.link-cards{display:flex;flex-direction:column;gap:6px;margin:6px 0 2px;white-space:normal}.doc-card,.web-card{display:block;width:320px;max-width:100%;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;background:var(--bg-2);color:var(--text);text-decoration:none}.doc-card:hover,.web-card:hover{border-color:var(--text-3)}.doc-card.loading{height:242px;background:var(--bg-3)}.doc-card-head{display:flex;align-items:center;gap:10px;padding:10px 12px;min-width:0}.doc-card-head .grow{min-width:0;display:flex;flex-direction:column}.doc-card-head b,.doc-card-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-card-head b{font-size:14px}.doc-card-head small{color:var(--text-3);font-size:12px}.doc-card.none .doc-card-head small{white-space:normal}.doc-card-page{height:186px;overflow:hidden;background:#fff;border-top:1px solid var(--line-2);position:relative}.doc-card-page:after{content:"";position:absolute;inset:auto 0 0;height:28px;background:linear-gradient(transparent,#fff)}.doc-card-paper{width:612px;padding:40px 56px;transform:scale(.52);transform-origin:0 0;color:#1b1c1c;font:14px/1.45 Geist,system-ui,sans-serif;pointer-events:none}.doc-card-paper :is(h1,h2,h3,h4){margin:0 0 8px;line-height:1.2}.doc-card-paper h1{font-size:26px}.doc-card-paper h2{font-size:21px}.doc-card-paper h3,.doc-card-paper h4{font-size:17px}.doc-card-paper p{margin:0 0 8px}.doc-card-paper :is(ul,ol){margin:0 0 8px;padding-left:24px}.doc-card-paper li>p{margin:0 0 2px}.doc-card-paper img{max-width:100%;height:auto}.doc-card-paper table{border-collapse:collapse;margin:0 0 8px;width:100%}.doc-card-paper :is(td,th){border:1px solid #cfd2cf;padding:3px 6px;vertical-align:top}.doc-card-paper :is(td,th) p{margin:0}.doc-card-paper blockquote{margin:0 0 8px;padding-left:12px;border-left:3px solid #cfd2cf}.doc-card-paper .box{border:1px solid #1b1c1c;padding:6px 10px;margin:0 0 8px}.doc-card-grid{border-collapse:collapse;table-layout:fixed;width:100%;color:#1b1c1c;font-size:10.5px}.doc-card-grid td{border:1px solid #e1e3e1;padding:2px 5px;height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-card{display:flex;min-height:96px}.web-card img{width:104px;flex:0 0 104px;object-fit:cover;background:var(--bg-3)}.web-card-text{display:flex;flex-direction:column;gap:3px;padding:9px 12px;min-width:0}.web-card-text b{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.web-card-desc{font-size:12.5px;line-height:1.35;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.web-card-text small{color:var(--text-3);font-size:12px;margin-top:auto}.switch-row{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer}.switch-row input{width:16px;height:16px;accent-color:var(--green)}.content.act{max-width:1100px}@media (max-width: 760px),(hover: none) and (max-height: 500px){.app{position:relative}.mobile-nav{position:absolute;left:0;right:0;bottom:0;height:var(--bar-h);padding:0 6px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--bg-2) 70%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.mobile-nav>a,.mobile-nav>button{justify-content:center;padding:16px 4px 0}.mobile-nav>a svg,.mobile-nav>button svg{width:28px;height:28px}.main{padding-bottom:calc(var(--bar-h) + 16px)}.toasts{top:calc(var(--app-h) - var(--bar-h) - 12px)}}.comment-lit{border-radius:10px;animation:comment-lit 2.6s ease-out}@keyframes comment-lit{0%,45%{background:color-mix(in srgb,var(--green) 22%,transparent)}to{background:transparent}}.content>.alert{margin-bottom:14px}.btn.danger-solid{background:var(--red);border-color:var(--red);color:#fff}.btn.danger-solid:hover{filter:brightness(1.08)}@media (max-width: 760px),(hover: none) and (max-height: 500px){.ride-topbar{gap:8px}}.deck{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:3vh 4vw 4vh;background:#e7e9e7;color:#1b1c1c;font-family:var(--font);overflow:hidden}.deck.idle,.deck.idle *{cursor:none}.content.stats{max-width:1200px}@media (max-width: 1000px){.content.planner{grid-template-columns:minmax(0,1fr);justify-items:center}.content.planner>*{grid-column:auto!important;width:100%;max-width:480px}}.main:has(>.spinner:only-child),.content:has(>.spinner:only-child){display:flex;align-items:center;justify-content:center}.content:has(>.spinner){max-width:none}.content:has(>.spinner:not(:only-child)){display:flex;flex-direction:column}.content>.spinner:not(:only-child){margin:auto}.preview .head .handle,.alert{overflow-wrap:anywhere}.alert:not(:has(>svg,>span)){display:block}.alert code{word-break:break-all}@media (max-width: 760px),(hover: none) and (max-height: 500px){.app,.modal-backdrop,.bottom-sheet-backdrop{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.btn{min-height:40px}.btn.sm{min-height:36px}.btn.icon{min-width:40px;min-height:40px}.seg button,.tabs button{min-height:40px}input[type=checkbox],input[type=radio]{flex:none;width:20px;height:20px}.chip-input{min-height:32px}.input.sel-trigger.sm{min-height:38px}.chip>button{position:relative}.chip>button:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.seg{max-width:100%}.seg button{flex:1 1 auto;min-width:min-content;padding-left:8px;padding-right:8px;white-space:normal;line-height:1.2}.topbar .seg:has(>:nth-child(4)){width:100%}.row>a.muted.small{display:inline-block;padding:8px 0}.modal-foot:has(>.autosave){flex-direction:row;align-items:center;flex-wrap:nowrap}.modal-foot:has(>.autosave)>.autosave{flex:1 1 0;min-width:0;line-height:1.25}.modal-foot:has(>.autosave)>.btn{flex:none}.modal-foot:has(>.autosave)>.btn:not(.ghost){min-width:88px}.ride-topbar>.spacer{display:none}.card>.btn,.card .row>.btn{max-width:100%;white-space:normal}.card .row>h3.grow,.card .row>h2.grow{flex:1 1 140px;min-width:0}.row>b.grow{min-width:0;overflow-wrap:anywhere}}@media (max-width: 380px){.topbar .seg:has(>:nth-child(4)){display:grid;grid-template-columns:1fr 1fr}.row .seg:has(>:nth-child(7)) button{padding-left:5px;padding-right:5px}}@media (max-width: 760px) and (max-height: 700px),(hover: none) and (max-height: 500px){.ride-topbar{position:static}.modal:has(.composer){overflow-y:auto}.modal:has(.composer) .modal-body{flex:none;overflow:visible;max-height:none}}:root{--bar-h: calc(56px + env(safe-area-inset-bottom)) ;scrollbar-color:color-mix(in srgb,var(--text-3) 55%,transparent) transparent;--head-gap: 2px;--phone-top: calc(var(--head-gap) + env(safe-area-inset-top));--phone-head-h: calc(var(--phone-top) + 54px);--bg: #0a0b0c;--bg-2: #131415;--bg-3: #1b1c1e;--bg-4: #26272a;--line: #232426;--line-2: #323336;--text: #f1f2f0;--text-2: #b0b2b6;--text-3: #999b9f;--panel: #131415;--raised: #1b1c1e;--raised-2: #232427;--raised-3: #2b2c30;--ink: #10140a;--seg: #0a0b0c;--radius: 16px;--radius-sm: 10px;--shadow: 0 16px 48px rgba(0, 0, 0, .5);--green-text: #a9de62;--link: #a9de62;--rail-w: 64px;--tile-mono: var(--mono)}:root[data-theme=light]{--bg: #eceeeb;--bg-2: #ffffff;--bg-3: #f4f5f3;--bg-4: #e8eae7;--line: #e4e6e3;--line-2: #d3d6d2;--text: #141514;--text-2: #4f5153;--text-3: #626467;--panel: #ffffff;--raised: #f4f5f3;--raised-2: #eceeeb;--raised-3: #e3e5e2;--seg: #ffffff;--shadow: 0 16px 48px rgba(0, 0, 0, .12);--green-text: #416b11;--link: #416b11}:root[data-accent=pink]{--panel: #24131d;--raised: #301a27;--raised-2: #3d2232;--raised-3: #4a2a3b;--seg: #1a0e15;--ink: #2a0a1a}:root[data-accent=pink][data-theme=light]{--panel: #fff1f7;--raised: #fadcea;--raised-2: #f5c2d9;--raised-3: #f2b8d0;--seg: #fff1f7;--ink: #ffffff}h1,h2,h3,h4{font-weight:600;letter-spacing:-.015em}h1{letter-spacing:-.025em}.count,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.btn{border-radius:var(--radius-sm);border-color:var(--line);background:transparent;font-weight:500;font-size:13px;min-height:36px;padding:7px 12px}.btn:hover{background:var(--bg-3)}.btn.primary{min-height:40px;padding:8px 16px 8px 12px;border-radius:12px;border-color:transparent;background:var(--green);color:var(--ink);font-weight:600;font-size:14px}.btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--green) 88%,#000)}.btn.primary:not(:has(svg)){padding-left:16px}.btn.ghost{border-color:transparent}.btn.sm,.btn.primary.sm{min-height:30px;padding:4px 10px;border-radius:9px;font-size:12.5px}.btn.icon{min-height:0;padding:7px;width:36px;height:36px;border-radius:10px}.btn.icon.sm{width:30px;height:30px;padding:5px}.seg{gap:2px;padding:3px;border:0;border-radius:11px;background:var(--raised, var(--bg-3));overflow:visible}.seg button{padding:6px 12px;border-radius:8px;font-weight:500}.seg button.active{background:var(--seg);color:var(--text);box-shadow:0 0 0 1px var(--line)}.input,textarea.input,select.input{border-color:var(--line);border-radius:var(--radius-sm);background:var(--bg-2)}.chips{border-color:var(--line);background:var(--bg-2)}.card{border-radius:var(--radius);padding:20px}.brand-mark{display:block;flex:none;width:30px;height:30px;background:var(--green);-webkit-mask:url(/brand/hub-logo.svg) center / contain no-repeat;mask:url(/brand/hub-logo.svg) center / contain no-repeat}.cw .brand-mark{width:28px;height:28px}.spinner{position:relative;display:inline-block;flex:none;width:18px;height:18px;color:var(--green)}.spinner:before{content:"";position:absolute;left:18%;right:18%;bottom:0;height:9%;border-radius:50%;background:currentColor;opacity:.28;animation:spinner-shadow .72s ease-in-out infinite}.spinner:after{content:"";position:absolute;top:0;right:8%;bottom:14%;left:8%;background:currentColor;-webkit-mask:url(/brand/hub-logo.svg) center / contain no-repeat;mask:url(/brand/hub-logo.svg) center / contain no-repeat;transform-origin:50% 100%;animation:spinner-hop .72s infinite}@keyframes spinner-hop{0%,to{transform:scale(1.14,.84);animation-timing-function:cubic-bezier(.2,.7,.4,1)}14%{transform:scale(.94,1.08);animation-timing-function:cubic-bezier(.2,.7,.4,1)}50%{transform:translateY(-34%) rotate(-7deg) scale(1);animation-timing-function:cubic-bezier(.6,0,.8,.4)}90%{transform:scale(.96,1.05)}}@keyframes spinner-shadow{0%,to{transform:scaleX(1);opacity:.3}50%{transform:scaleX(.55);opacity:.14}}.loading .spinner,.main>.spinner,.content>.spinner,.login-wrap>.spinner{width:44px;height:44px}.btn.primary .spinner{color:var(--ink)}@media (prefers-reduced-motion: reduce){.spinner:before,.spinner:after{animation-duration:2.4s}}.seg.fill{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.seg .count{color:var(--text-3);font-size:12px}.stepper{display:flex;align-items:center;gap:2px}.stepper-label{min-width:104px;text-align:center;line-height:1.25}.stepper-label b{display:block;font-size:14px;font-weight:600;white-space:nowrap}.stepper-sub{display:block;min-height:15px;color:var(--text-3);font-family:var(--mono);font-size:12px;white-space:nowrap}.stepper-back{position:relative;display:block;width:100%;padding:0;border:0;background:none;color:var(--link);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.stepper-back:after{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px}.search-field{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;background:var(--raised, var(--bg-3));color:var(--text-3)}.search-field svg{width:16px;height:16px;flex:none}.search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field:focus-within{box-shadow:0 0 0 2px var(--green-soft)}.tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;white-space:nowrap}.tag.green{color:var(--green-text)}.tag.red{color:var(--danger-text)}.tag.amber{color:var(--amber-text)}.tag.blue{color:var(--blue-text)}.tag.purple{color:var(--purple-text)}.tag.orange{color:var(--orange-text)}.tag.gray{color:var(--text-3)}.tag.dot{color:var(--text);font-size:13px;font-weight:400}.tag.dot:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-3)}.tag.dot.green:before{background:var(--green)}.tag.dot.red:before{background:var(--danger-text)}.tag.dot.amber:before{background:var(--amber)}.tag.dot.blue:before{background:var(--blue-text)}.tag.dot.purple:before{background:var(--purple-text)}.tag.dot.orange:before{background:var(--orange-text)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;color:var(--text-3);text-align:center}.empty-state h3{color:var(--text);font-size:15px}.loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:160px}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;border-bottom:1px solid var(--line)}.stat{padding:16px 24px;border-left:1px solid var(--line);margin-left:-1px;min-width:0}.stat dt{color:var(--text-2);font-size:13px}.stat-value{margin:4px 0 2px;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat-value.green{color:var(--green-text)}.stat-value.amber{color:var(--amber-text)}.stat-value.red{color:var(--danger-text)}.stat-value.blue{color:var(--blue-text)}.stat-sub{margin:0;color:var(--text-3);font-size:12px}.progress{height:6px;border-radius:3px;background:var(--bg-4);overflow:hidden}.progress i{display:block;height:100%;border-radius:3px;background:var(--green);transition:width .6s ease}.progress.busy i{width:35%;animation:progress-busy 1.4s ease-in-out infinite}@keyframes progress-busy{0%{transform:translate(-100%)}to{transform:translate(290%)}}.face-stack{display:inline-flex;align-items:center}.face-stack>*+*{margin-left:-6px}.face-more{margin-left:4px;color:var(--text-3);font-family:var(--mono);font-size:12px}.switch{position:relative;display:inline-block;flex:none;width:44px;height:26px;cursor:pointer}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background:var(--line-2);transition:background .12s ease;pointer-events:none}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .12s ease}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{box-shadow:0 0 0 3px var(--green-soft)}.switch input:disabled+span{opacity:.5}@media (max-width: 760px),(hover: none) and (max-height: 500px){.search-field{height:44px;background:var(--bg-2);border:1px solid var(--line)}.search-field input{font-size:16px}.switch{width:50px;height:30px}.switch span:after{width:24px;height:24px}.switch input:checked+span:after{transform:translate(20px)}.stepper .btn.icon{width:44px;height:44px}.stepper-label{min-width:84px}.stat{padding:12px 14px}.stat-value{font-size:22px}}.app-bar,.topbar>.app-title,.topbar>.page-tabs,.topbar>.topbar-new{display:none}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){html,body,#root{overflow:hidden}.app{height:100vh;min-height:0;padding:8px 8px 8px 0;background:var(--bg)}.main{--bg: var(--panel);--bg-2: var(--raised);--bg-3: var(--raised-2);--bg-4: var(--raised-3);height:100%;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden auto;--main-h: calc(100vh - 18px) }.main .modal{--bg-2: var(--panel)}.app.at-home{padding:0}.app.at-home .main{--bg: var(--canvas-bg);border:0;border-radius:0;background:transparent}.sidebar.rail{position:static;width:var(--rail-w);flex:0 0 var(--rail-w);height:auto;padding:10px 0;gap:0;align-items:center;border:0;background:none;overflow:visible}.rail-logo{display:grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border-radius:12px}.rail-apps,.rail-foot{display:flex;flex-direction:column;align-items:center;gap:4px}.rail-foot{margin-top:auto;padding-top:8px}.rail-apps a,.rail-chat-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:none;color:var(--text-2);cursor:pointer;transition:background .12s,color .12s}.rail-apps a svg,.rail-chat-btn svg{width:20px;height:20px}.rail-apps a:hover,.rail-chat-btn:hover{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.rail-apps a.active,.rail-chat-btn.active{background:var(--green-soft);color:var(--green)}.rail-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--bg)}.rail-me{display:grid;place-items:center;width:44px;height:44px;margin-top:2px;border-radius:12px}.rail-me.active{background:var(--green-soft)}.rail-me:hover{text-decoration:none}.rail-chats{position:fixed;left:var(--rail-w);bottom:8px;z-index:60;display:flex;flex-direction:column;width:300px;max-height:min(560px,calc(100vh - 16px));padding:12px 10px;border:1px solid var(--line);border-radius:18px;background:var(--bg-2);box-shadow:var(--shadow);overflow-y:auto}.rail-chats[hidden]{display:none}.topbar,.app-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 24px;border-bottom:1px solid var(--line);background:var(--panel)}.topbar h1,.app-bar h1{font-size:22px}.app-title{font-size:22px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.topbar>.app-title{display:block;order:-3}.topbar>.page-tabs{display:flex;order:-2}.topbar>.topbar-new{display:block;order:50}.topbar:has(>.app-title)>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-tabs{display:flex;flex:0 1 auto;gap:2px;min-width:0;margin-right:auto;padding:3px;border-radius:11px;background:var(--raised);overflow-x:auto;scrollbar-width:none}.page-tabs a{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:8px;color:var(--text-2);font-size:13px;font-weight:500;white-space:nowrap}.page-tabs a:hover{color:var(--text);text-decoration:none}.page-tabs a.active{background:var(--seg);color:var(--text);box-shadow:0 0 0 1px var(--line)}.page-tabs .count{color:var(--text-3);font-size:12px}.topbar>.spacer{display:none}.content{padding:24px}}:root{--canvas-bg: #0a0b0c}:root[data-theme=light]{--canvas-bg: #eceeeb}:root[data-accent=pink]{--canvas-bg: #1a0e15}:root[data-accent=pink][data-theme=light]{--canvas-bg: #fbd6e8}.section{min-width:0}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.section{padding:20px 0}.section+.section{border-top:1px solid var(--line)}.section:not(.section+.section){padding-top:0}.section:last-child{padding-bottom:0}}.section h2{margin:0;font-size:15px;letter-spacing:-.01em}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-sub{margin:4px 0 14px;color:var(--text-2);font-size:13px;line-height:1.45}.section-sub b{color:var(--text);font-weight:600}@media (max-width: 760px),(hover: none) and (max-height: 500px){.section{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}}.menu{display:flex;flex-direction:column;gap:1px;min-width:200px;padding:5px}.menu>a,.menu>button{display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:13px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.menu>a:hover,.menu>button:hover{background:var(--raised)}.copy-field{display:flex;flex-direction:column;gap:4px}.copy-field-label{color:var(--text-3);font-size:12px}.copy-field .row{gap:6px;align-items:flex-start}.copy-field code,.copy-field pre{min-width:0;margin:0;padding:6px 8px;border-radius:8px;background:var(--raised);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.page-section{--chart-surface: var(--bg);min-width:0;padding:20px 24px;border-bottom:1px solid var(--line)}.page-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:14px}.page-section-title{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.page-section h2{margin:0;font-size:15px;letter-spacing:-.01em}.page-section-title>span,.page-section-sub{color:var(--text-3);font-size:12px}.page-section-sub{flex:1}.bottom-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:var(--scrim);animation:fade .15s ease-out}.bottom-sheet{width:100%;max-height:82dvh;padding:6px 12px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;border-top:1px solid var(--line);border-radius:18px 18px 0 0;background:var(--panel);box-shadow:var(--pop-shadow);animation:sheet-up .2s cubic-bezier(.2,.8,.2,1)}.bottom-sheet-grip{width:38px;height:5px;margin:4px auto 6px;border-radius:3px;background:var(--line-2)}.bottom-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;font-size:16px;font-weight:600;letter-spacing:-.01em}.bottom-sheet-head .btn.icon{width:44px;height:44px;margin-right:-8px}@media (max-width: 760px),(hover: none) and (max-height: 500px){.menu>a,.menu>button{min-height:44px}.copy-field .btn.icon{width:44px;height:44px}.page-section{--chart-surface: var(--bg-2);padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.page-section-title{flex-direction:column;align-items:flex-start}.topbar h1,.cl-title,.desk-list-title,.home-brand{font-size:26px;letter-spacing:-.03em}.topbar>h1{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar>.btn{min-height:44px}}.topbar-search{flex:0 1 280px;min-width:180px}.table-box{overflow-x:auto;margin:0 -24px -20px;padding:0 24px 20px}.table-box.tall{overflow-y:auto;max-height:320px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{position:sticky;top:0;padding:6px 16px 6px 0;background:var(--chart-surface);border-bottom:1px solid var(--line);color:var(--text-3);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.table td{padding:8px 16px 8px 0;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .num,.table .date{color:var(--text-2);font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.table th.num{color:var(--text-3);font-family:inherit;font-size:12px}.table .num{text-align:right}.table .num b{font-weight:500}.table th:last-child,.table td:last-child{padding-right:0}.table tr.click{cursor:pointer}.table tr.click:hover>td{background:var(--bg-2)}@media (max-width: 760px),(hover: none) and (max-height: 500px){.table-box{margin:0 -16px -16px;padding:0 16px 16px}.table tr.click:hover>td{background:none}.topbar:has(>.search-toggle)>h1{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.search-toggle{width:44px;height:44px;margin-right:-10px;color:var(--text-2)}.search-toggle svg{width:22px;height:22px}.topbar-search{order:10;flex:1 0 100%;min-width:0;margin-top:4px}}.modal-backdrop{background:var(--scrim)}.modal-head h2{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.modal-foot{justify-content:flex-end;gap:8px}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.modal{border:1px solid var(--line);border-radius:18px;box-shadow:var(--pop-shadow)}.modal-head{padding:14px 16px 14px 20px}.modal-body{padding:20px}.modal-foot{padding:12px 20px}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.modal-head{padding:10px 12px}.modal-body{padding:12px}.modal-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.modal-backdrop:has(>.modal.compact){align-items:center;padding:12px}.modal.compact{height:auto;max-height:100%;padding-top:0;border:1px solid var(--line);border-radius:18px;box-shadow:var(--pop-shadow)}.modal.compact .modal-head{padding-left:16px}.modal.compact .modal-body{padding:16px}.modal.compact .modal-foot{flex-direction:row;padding:10px 16px}}.login-wrap{height:100dvh;min-height:0;overflow-y:auto;background:var(--bg)}.stepper-sub:empty{display:none}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.main,.main .soc-plib{scrollbar-color:auto;scrollbar-width:auto}.main>*{scrollbar-color:color-mix(in srgb,var(--text-3) 55%,transparent) transparent}.main::-webkit-scrollbar,.soc-plib::-webkit-scrollbar{width:12px}.main::-webkit-scrollbar-track{margin-block:20px;background:transparent}.soc-plib::-webkit-scrollbar-track{background:transparent}.main::-webkit-scrollbar-thumb,.soc-plib::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:6px;background:color-mix(in srgb,var(--text-3) 55%,transparent) padding-box}.main::-webkit-scrollbar-thumb:hover,.soc-plib::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-3) 85%,transparent) padding-box}}.rail-logo svg,.home-logo svg{display:block;width:30px;height:30px;overflow:visible;fill:var(--green)}.rail-logo-drop,.rail-logo-swoosh{transition:transform .32s cubic-bezier(.2,1.2,.4,1),opacity .2s ease}.rail-logo-drop{transform:translate(-38.2px,-49.7px) scale(2.3)}.rail-logo-swoosh{opacity:0;transform:translate(60px,60px) scale(1.2)}.rail-logo:hover .rail-logo-drop,.rail-logo:focus-visible .rail-logo-drop,.rail-logo:hover .rail-logo-swoosh,.rail-logo:focus-visible .rail-logo-swoosh{transform:translate(20px,20px) scale(1.42)}.rail-logo:hover .rail-logo-swoosh,.rail-logo:focus-visible .rail-logo-swoosh{opacity:1}@media (prefers-reduced-motion: reduce){.rail-logo-drop,.rail-logo-swoosh{transition:none}}html[data-move=home] .home-logo .rail-logo-drop{animation:logo-back-drop .34s cubic-bezier(.2,1.2,.4,1) .08s backwards}html[data-move=home] .home-logo .rail-logo-swoosh{animation:logo-back-swoosh .34s ease-out .08s backwards}@keyframes logo-back-drop{0%{transform:translate(20px,20px) scale(1.42)}}@keyframes logo-back-swoosh{0%{opacity:1;transform:translate(20px,20px) scale(1.42)}}::view-transition{pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}@supports (view-transition-name: none){html[data-move] .main>.topbar,html[data-move] .main>.content{animation:none}}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){::view-transition{background:var(--canvas-bg)}html[data-move=switch] .main{view-transition-name:hub-panel}::view-transition-group(hub-panel){border-radius:18px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}::view-transition-old(hub-panel){animation:move-out .1s ease-in both;mix-blend-mode:normal}::view-transition-new(hub-panel){animation:move-in .18s ease-out .07s both;mix-blend-mode:normal}html[data-move] .sidebar.rail{view-transition-name:hub-rail}html[data-move] .rail-logo,html[data-move] .home-logo{view-transition-name:hub-logo}html[data-move=switch] .rail-apps a.active{view-transition-name:hub-rail-on}::view-transition-group(hub-rail-on),::view-transition-group(hub-logo){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-move=home]::view-transition-old(root){animation:move-out-small .12s ease-in both;mix-blend-mode:normal}html[data-move=home]::view-transition-new(root){animation:move-in-large .26s cubic-bezier(.2,.8,.2,1) .07s both;mix-blend-mode:normal}html[data-move=home]::view-transition-old(hub-rail){animation:move-rail-away .2s cubic-bezier(.4,0,.8,.6) both}html[data-move=open]::view-transition-old(root){animation:move-out-large .12s ease-in both;mix-blend-mode:normal}html[data-move=open]::view-transition-new(root){animation:move-in-small .26s cubic-bezier(.2,.8,.2,1) .07s both;mix-blend-mode:normal}}@keyframes move-out{to{opacity:0}}@keyframes move-in{0%{opacity:0}}@keyframes move-out-small{to{opacity:0;transform:scale(.97)}}@keyframes move-in-large{0%{opacity:0;transform:scale(1.03)}}@keyframes move-out-large{to{opacity:0;transform:scale(1.03)}}@keyframes move-in-small{0%{opacity:0;transform:scale(.97)}}@keyframes move-rail-away{to{transform:translate(-100%)}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.mobile-nav>a svg,.mobile-nav>button svg{flex:none}}.loading:not(.doc-card),.main>.spinner,.content>.spinner{animation:loader-waits .15s ease-out .15s both}@keyframes loader-waits{0%{opacity:0}}.board-topbar .stepper-label{width:116px;min-width:0}@media (hover: none){.board-topbar .stepper .btn:hover{background:none}}.board-topbar .stepper .btn[data-over],.board-seg button[data-over]{background:var(--green-soft);color:var(--green-text);box-shadow:inset 0 0 0 1px var(--green)}.trash-note{color:var(--text-3);font-size:13px}.content.board{display:flex;flex-direction:column;min-width:0;padding:0}.board-cols{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.board-col{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px 20px 24px;border-left:1px solid var(--line);transition:background .15s ease}.board-col:first-child{border-left:0}.board-col[hidden]{display:none}.board-col-head{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:600;letter-spacing:normal}.board-col-head .count{color:var(--text-3);font-size:13px;font-weight:400}.empty-state.board-empty{padding:28px 16px;border:1px dashed var(--line-2);border-radius:14px;font-size:13px}.empty-state.board-empty p{margin:0}.board-slot{animation:board-card-in .16s ease-out backwards}@keyframes board-card-in{0%{opacity:0;transform:translateY(4px)}}.board-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease}@media (hover: hover){.board-card:hover{border-color:var(--line-2)}}.board-card.owned{border-color:color-mix(in srgb,var(--who) 40%,var(--line));background:var(--who-strip) left / 5px 100% no-repeat border-box,color-mix(in srgb,var(--who) 11%,var(--bg-2))}@media (hover: hover){.board-card.owned:hover{border-color:var(--who)}}.board-title{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.005em;overflow-wrap:anywhere}.board-card.done .board-title{color:var(--text-3);text-decoration:line-through}.board-meta{display:flex;align-items:center;gap:10px;min-height:24px}.board-meta:has(>.board-tags:empty):not(:has(>.face-stack)){display:none}.board-tags{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}.board-tags .tag{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.board-card.done .board-tags .tag{color:var(--text-3)}.board-date{color:var(--text-3);font-family:var(--mono);font-size:12px;white-space:nowrap}.board-date.late{color:var(--danger-text)}.board-card .face-stack{flex:none}.board-card .team-initial{box-shadow:0 0 0 2px var(--bg-2)}.board-card.celebrate{animation:board-done 1s cubic-bezier(.2,.8,.2,1)}.board-done-pop{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green);color:var(--ink);font-size:13px;font-weight:700;pointer-events:none;animation:board-pop .5s cubic-bezier(.2,1.6,.4,1)}@keyframes board-done{0%{box-shadow:0 0 color-mix(in srgb,var(--green) 70%,transparent);border-color:var(--green)}35%{box-shadow:0 0 0 8px transparent;border-color:var(--green);transform:scale(1.02)}to{box-shadow:0 0 0 0 transparent;transform:none}}@keyframes board-pop{0%{transform:scale(.4)}}.board-card.poof{animation:board-poof .42s cubic-bezier(.4,0,.6,1) forwards;pointer-events:none}@keyframes board-poof{30%{transform:scale(1.04);opacity:1;filter:blur(0)}to{transform:scale(.6);opacity:0;filter:blur(6px)}}.board-poof{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.board-poof i{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:color-mix(in srgb,var(--text-3) 35%,transparent);filter:blur(4px);animation:board-puff .5s ease-out forwards}.board-poof i:nth-child(1){--x: -46px;--y: -18px}.board-poof i:nth-child(2){--x: 42px;--y: -22px}.board-poof i:nth-child(3){--x: -30px;--y: 20px}.board-poof i:nth-child(4){--x: 34px;--y: 18px}.board-poof i:nth-child(5){--x: 0px;--y: -32px}@keyframes board-puff{0%{transform:translate(0) scale(.4);opacity:.9}to{transform:translate(var(--x),var(--y)) scale(1.8);opacity:0}}@media (prefers-reduced-motion: reduce){.board-card.celebrate,.board-done-pop{animation:none}.board-card.poof,.board-poof i{animation-duration:.01s}}.board-add{display:flex;align-items:flex-start;gap:8px;min-height:40px;padding:0 14px;border-radius:12px;color:var(--text-3);transition:background .12s ease}.board-add:hover,.board-add:focus-within{background:var(--bg-3)}.board-add>svg{flex:none;width:16px;height:16px;margin-top:12px}.board-add-body{position:relative;flex:1;min-width:0}.board-add input{display:block;width:100%;height:40px;padding:0;border:0;outline:0;background:none;color:var(--text);font:500 13px var(--font)}.board-add input::placeholder{color:var(--text-3)}.lk-pills{display:flex;flex-wrap:wrap;gap:2px 10px;padding-top:8px}.lk-pill{gap:4px;min-width:0;max-width:100%}.lk-pill-name{overflow:hidden;text-overflow:ellipsis;color:inherit}a.lk-pill-name:hover{text-decoration:underline}.lk-pill button{flex:none;display:inline-flex;padding:0;border:0;background:none;color:inherit;opacity:.7;cursor:pointer}.lk-pill button:hover{opacity:1}.lk-pill svg{width:12px;height:12px}.lk-picker{position:relative;min-width:0}.lk-menu{right:0;z-index:40;min-width:260px;max-width:calc(100vw - 24px);max-height:300px;overflow-y:auto}.lk-menu button{gap:8px;color:var(--text)}.lk-menu-title{flex:1;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lk-menu-when{flex:none;color:var(--text-3);font-family:var(--mono);font-size:12px}.goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.goals-month{grid-column:1 / -1;margin:0;padding:12px 24px 0;color:var(--text-3);font-size:12px;font-weight:500;letter-spacing:normal}.goal{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 24px;border-left:1px solid var(--line)}.goal:first-child,.goals-month+.goal{border-left:0}.tag.goal-name{flex:1;font-size:14px;font-weight:600}.goal-pips{flex:0 1 auto;display:flex;gap:4px;min-width:0}.goal-pips i{flex:0 1 28px;width:28px;min-width:4px;height:6px;border-radius:3px;background:var(--line-2)}.goal-pips i.on{background:var(--green)}.goal-count{flex:none;color:var(--text-2);font-family:var(--mono);font-size:13px}.goal-count.met{color:var(--green-text)}.board-drawer{position:fixed;top:8px;right:8px;bottom:8px;z-index:35;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 16px));padding:14px 16px 0;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);visibility:hidden;transform:translate(calc(100% + 16px));transition:transform .25s cubic-bezier(.2,.8,.2,1),visibility 0s linear .25s;--bg: var(--panel);--bg-2: var(--raised);--bg-3: var(--raised-2)}.board-drawer.open{visibility:visible;transform:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),visibility 0s}.board-drawer.over{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green),var(--shadow)}.board-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.board-drawer-head h2{margin:0;font-size:16px}.board-drawer-search{position:relative}.board-drawer-search .search-field{background:var(--bg-2)}.board-drawer-search input{padding-right:28px}.board-drawer-search input::-webkit-search-cancel-button{display:none}.board-drawer-search>.btn.icon{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.board-drawer-list{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0;padding-bottom:16px;overflow-y:auto}.board-drop-line{flex:none;height:3px;margin:0 4px;border-radius:2px;background:var(--green)}.content.trash{display:flex;flex-direction:column;padding:0}.trash-item{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--line);transition:opacity .2s ease,transform .2s ease}.trash-item.leaving{opacity:0;transform:translate(16px)}.trash-item-body{flex:1;min-width:0}.trash-title{font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.trash-sub{margin-top:2px;color:var(--text-3);font-size:12.5px;overflow-wrap:anywhere}.trash-item>.btn{flex:none}.modal.wide:has(.rec-form){max-width:800px}.rec-head{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.rec-coedit{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--text-2);font-size:12.5px}.rec-coedit-who{margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-form{display:flex;flex-direction:column;gap:12px}.rec-title{display:block;width:100%;padding:2px 0;border:0;outline:0;background:none;color:var(--text);font:600 22px/1.25 var(--font);letter-spacing:-.02em;resize:none;overflow:hidden;field-sizing:content}.rec-title::placeholder{color:var(--text-3)}.rec-intro{color:var(--text-3);font-size:12.5px}.rec-props{display:flex;flex-direction:column;gap:4px}.rec-props .prop{grid-template-columns:132px minmax(0,1fr)}.rec-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rec-hint{color:var(--text-3);font-size:12.5px}.rec-auto{cursor:pointer}textarea.rec-text{min-height:0;resize:vertical}@media (max-width: 1000px){.board-topbar .stepper{margin-left:auto}.board-col{padding:16px 12px 20px}.goal{padding:12px 16px}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.board-topbar{flex-wrap:nowrap;gap:2px;padding:var(--phone-top) 0 10px 12px;border-bottom:0}.board-topbar h1{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-topbar .stepper{flex:none;margin-left:0}.board-topbar .trash-note{flex:none;padding-right:12px}.content.board{padding:0 12px 12px}.board-seg{position:sticky;top:var(--phone-head-h);z-index:4;flex:none;margin-bottom:12px;border-radius:13px}.board-seg button{min-height:38px;border-radius:10px;font-size:14px}.board-seg button.active{font-weight:600}.board-seg .count{font-size:13px}.board-cols{display:block;flex:none}.board-col{padding:0;border:0;min-height:120px}.board-col-head{display:none}.board-card{padding:16px;border-radius:16px}.drag-float:has(.board-card){opacity:.72}.board-title{font-size:16px;line-height:1.35;letter-spacing:-.01em}.board-meta{min-height:26px}.board-tags .tag,.board-date{font-size:13px}.empty-state.board-empty{border-radius:16px}.board-add{min-height:44px;padding:0 16px}.board-add>svg{margin-top:14px}.board-add input{height:44px;font-size:16px}.board-add:hover{background:none}.lk-menu{min-width:0}.lk-menu button{min-height:44px}.lk-pill button{position:relative}.lk-pill button:after{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}.board-link{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:12px;padding:0 16px;border:1px solid var(--line);border-radius:16px;color:var(--text-2);font-size:15px;font-weight:500}.board-link:hover{text-decoration:none}.board-link svg{width:18px;height:18px;color:var(--text-3)}.goals{flex:none;margin-bottom:12px;padding:12px 0;border:1px solid var(--line);border-radius:16px;background:var(--bg-2)}.goals-month{padding:0 14px 10px}.goal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 6px;padding:0 14px}.goal-pips{grid-column:1 / -1;grid-row:2;gap:3px}.goal-pips i{flex:1;width:auto;height:5px}.goal-count{font-size:12px}.board-drawer{top:0;right:0;bottom:auto;width:100%;height:calc(var(--app-h) - var(--bar-h));padding:var(--phone-top) 12px 0;border:0;border-radius:0;background:var(--bg);box-shadow:none;transform:translate(100%);--bg: var(--canvas-bg);--bg-2: var(--panel);--bg-3: var(--raised)}.board-drawer-head h2{font-size:26px;letter-spacing:-.03em}.board-drawer-head .btn.icon{width:44px;height:44px;margin-right:-12px}.board-drawer-search .search-field{background:var(--panel)}.board-drawer-search>.btn.icon{right:0;width:44px;height:44px}.content.trash{padding:0 12px 12px}.trash-list{border:1px solid var(--line);border-radius:16px;background:var(--bg-2);overflow:hidden}.trash-item{padding:12px 8px 12px 16px}.trash-item:last-child{border-bottom:0}.trash-title{font-size:15px}.trash-item>.btn{min-height:44px}.modal:has(.rec-form)>:is(.modal-head,.modal-body,.modal-foot){padding-left:12px;padding-right:12px}.rec-props .prop{grid-template-columns:minmax(0,1fr)}.rec-title{font-size:22px}.rec-coedit{max-width:100%}}@media (max-width: 360px){.board-topbar h1{font-size:22px}}.composer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:0;min-height:60vh}.composer .left{padding:18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;min-width:0}.composer .right{padding:18px;background:var(--bg);min-width:0}.counter.near{color:var(--amber-text)}.preview .text a.rt{color:#3b82f6;text-decoration:none}.preview .text a.rt:hover{text-decoration:underline}.issue{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;padding:7px 9px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line)}.issue .lvl{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:0 0 auto}.issue.error .lvl{background:var(--red)}.issue.warning .lvl{background:var(--amber)}.issue.info .lvl{background:var(--blue)}.frame-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.frame-strip button{padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:var(--bg-4);cursor:pointer;aspect-ratio:16 / 10}.frame-strip button img{width:100%;height:100%;object-fit:cover;display:block}.frame-strip button.on{border-color:var(--green)}.preview .thread-reply{margin-top:10px;padding-top:10px;padding-left:12px;border-top:1px solid var(--line);border-left:2px solid var(--line-2)}.preview .thread-reply .text{font-size:13.5px}@media (max-width: 960px){.composer{grid-template-columns:1fr}.composer .left{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.hide-mobile{display:none!important}}.library h3{margin:0}.viewer{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.viewer-stage{position:relative;display:flex;align-items:center;justify-content:center;background:#000;border-radius:12px;min-height:320px;max-height:72vh;overflow:hidden;-webkit-user-select:none;user-select:none}.viewer-stage img,.viewer-stage video{display:block;max-width:100%;max-height:72vh;object-fit:contain}.viewer-stage.cropping video{pointer-events:none}.crop-layer{position:absolute;overflow:hidden;touch-action:none}.crop-box .crop-size{position:absolute;left:50%;bottom:6px;transform:translate(-50%);background:#000000b3;color:#fff;font-family:var(--mono);font-size:11px;padding:1px 6px;border-radius:5px;pointer-events:none;white-space:nowrap}.viewer-side h3{margin:0 0 6px}.crop-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg-3)}.crop-row .who{display:inline-flex;align-items:center;gap:6px;min-width:120px;font-size:13px}.crop-row .who svg{width:14px;height:14px}@media (max-width: 960px){.viewer{grid-template-columns:1fr}.viewer-stage,.viewer-stage img,.viewer-stage video{max-height:55vh}}.pv-media{position:relative;margin-top:10px;display:grid;gap:3px;border-radius:10px;overflow:hidden;background:var(--bg-4)}.pv-row{display:flex;gap:4px;margin-top:10px;overflow:hidden}.pv-row .cell{flex:0 0 auto;border-radius:10px}.pv-media .cell,.pv-row .cell{position:relative;overflow:hidden;background:#000;min-width:0;cursor:pointer}.pv-media .cell img,.pv-row .cell img{width:100%;height:100%;display:block;object-fit:cover}.pv-media .cell.contain img,.pv-row .cell.contain img{object-fit:contain}.pv-media .cell .blank{width:100%;height:100%;background:var(--bg-4)}.pv-media .cell .more,.pv-row .cell .more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;font-weight:700;font-size:22px}.pv-media .cell .play,.pv-row .cell .play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.pv-media .cell .play svg,.pv-row .cell .play svg{width:30px;height:30px}.pv-count{position:absolute;top:8px;right:8px;background:#0009;color:#fff;font-size:11px;font-family:var(--mono);border-radius:10px;padding:2px 7px}.pv-dots{display:flex;justify-content:center;gap:4px;margin-top:6px}.pv-dots span{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.pv-dots span.on{background:var(--blue)}.pv-video{display:block;height:auto;margin:10px auto 0;border-radius:10px;background:transparent}.viewer.video{grid-template-columns:minmax(0,1fr) 340px}.cover-mini{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden;border:1px solid var(--line-2);margin-top:8px}.cover-mini img{width:100%;height:100%;object-fit:cover;display:block}.cover-mini .fallback{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-3)}.cover-mini .tag{position:absolute;left:6px;bottom:6px;background:#000000b3;color:#fff;border-radius:5px;padding:2px 6px;font-size:11px;font-family:var(--mono)}@media (max-width: 960px){.viewer.video{grid-template-columns:1fr}}.pv-carousel{display:block;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.pv-carousel .track{display:flex;height:100%;transition:transform .25s ease}.pv-carousel .track .cell{flex:0 0 100%;height:100%}.pv-arrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:0;background:#ffffffd9;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0000004d;padding:0}.pv-arrow:hover{background:#fff}.pv-arrow svg{width:16px;height:16px}.pv-arrow.prev{left:8px}.pv-arrow.next{right:8px}.pv-dots button{width:6px;height:6px;border-radius:50%;border:0;padding:0;background:var(--line-2);cursor:pointer}.pv-dots button.on{background:var(--blue)}.clamp-box{position:relative}.clamp-measure{position:absolute;left:0;right:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;white-space:inherit;word-wrap:break-word;overflow-wrap:anywhere}.clamp-box{overflow-wrap:anywhere}.clamp-more,.clamp-less{display:inline;border:0;background:none;padding:0;font:inherit;line-height:inherit;color:var(--text-3);cursor:pointer}.clamp-more:hover,.clamp-less:hover{text-decoration:underline}.lcard{display:block;margin-top:10px;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;color:var(--text);text-decoration:none;background:var(--bg-3)}.lcard.loading,.lcard.none{padding:10px 12px;font-size:12px;color:var(--text-3);border-style:dashed;background:none}.lcard-img{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover;background:var(--bg-4)}.lcard-body{padding:8px 12px 10px}.lcard-title{font-weight:600;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lcard-domain,.lcard-desc,.lcard-from{font-size:12px;color:var(--text-3)}.lcard-desc{margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lcard.facebook .lcard-domain{font-size:11px;letter-spacing:.02em;margin-bottom:2px}.lcard.linkedin .lcard-domain,.lcard.bluesky .lcard-domain{margin-top:2px}.lcard.noimg .lcard-body{padding:10px 12px}.lcard.x{border:0;background:none}.lcard.x .lcard-imgwrap{position:relative;border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.lcard.x .lcard-xtitle{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);background:#000000b3;color:#fff;font-size:12.5px;padding:2px 7px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcard.x .lcard-from{margin-top:4px}.pv-video-mask{margin-top:10px;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:#000}.pv-video-mask video{width:100%;height:100%;object-fit:cover;display:block}.phone-media{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.phone-media video,.phone-media img{width:100%;height:100%;display:block;background:#000}.phone-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.85}.phone-play svg{width:46px;height:46px}.phone-ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.6)}.phone-ui button{pointer-events:auto}.phone-top{position:absolute;top:10px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:14px;font-size:13.5px}.phone.instagram .phone-top{justify-content:flex-start;padding-left:14px;font-size:17px}.phone-top .muted-w{opacity:.7}.phone-top-ico{position:absolute;right:12px;line-height:0}.phone-rail{position:absolute;right:6px;bottom:28px;display:flex;flex-direction:column;align-items:center;gap:12px}.phone-rail>span{display:flex;flex-direction:column;align-items:center;gap:1px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.phone-rail small{font-size:10.5px;font-weight:600}.rail-avatar{position:relative;margin-bottom:6px}.rail-avatar .rail-plus{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:16px;height:16px;border-radius:50%;background:#fe2c55;font-size:13px;line-height:15px;text-align:center;font-weight:700}.rail-disc{border-radius:50%;border:5px solid #222;overflow:hidden}.phone.instagram .rail-disc{border-radius:6px;border:2px solid #fff}.phone-bottom{position:absolute;left:10px;right:58px;bottom:16px}.phone-handle{display:block;font-size:13px;margin-bottom:3px}.phone-who{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:12.5px}.phone-follow{border:1px solid rgba(255,255,255,.8);border-radius:7px;padding:1px 8px;font-size:11.5px;font-weight:600}.phone-caption .text{font-size:12px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.phone-caption .muted{color:#ffffffb3}.phone-caption .clamp-more{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8)}.phone-caption .clamp-less{color:#fffc}.phone-caption a.rt{color:#fff;font-weight:600;text-decoration:none}.phone-audio{margin-top:5px;display:flex;align-items:center;gap:5px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-dots{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:center;gap:4px}.phone-dots button{width:6px;height:6px;border-radius:50%;border:0;padding:0;background:#ffffff73;cursor:pointer}.phone-dots button.on{background:#fff}.phone .pv-arrow{top:45%}.phone.youtube .yt-top{display:flex;gap:14px}.phone.youtube .phone-rail{gap:14px}.phone.youtube .rail-disc{border-radius:6px;border:2px solid #fff}.phone.youtube .phone-who b{font-weight:600}.phone-follow.yt-sub{border:0;border-radius:999px;background:#fff;color:#0f0f0f;padding:3px 10px;text-shadow:none}.phone .yt-title{font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff59}.yt-progress i{display:block;height:100%;background:#f03}.yt-desc{max-width:300px;margin:10px auto 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2)}.yt-desc-head{font-weight:700;font-size:13px;margin-bottom:6px}.yt-desc-title{display:block;font-size:14px;line-height:1.3}.yt-desc-meta{color:var(--text-3);font-size:11.5px;margin:3px 0 6px}.phone-open{position:absolute;top:38px;right:10px;border:0;border-radius:10px;padding:2px 9px;font:inherit;font-size:11px;background:#00000073;color:#fff;cursor:pointer}.igp{--ig-text: #000;--ig-muted: #737373;--ig-line: #dbdbdb;--ig-btn: #efefef;position:relative;width:390px;height:min(844px,calc(100vh - 110px));min-height:560px;background:#fff;color:var(--ig-text);border-radius:54px;border:12px solid #0b0b0c;box-shadow:0 0 0 2px #2a2a2e,0 20px 50px #00000059;overflow:hidden;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;text-transform:none}.igp h1,.igp h2,.igp h3{text-transform:none}.igp-status{flex:none;height:44px;padding:14px 28px 0 34px;display:flex;justify-content:space-between;align-items:center;font-size:15px}.igp-status-icons{display:flex;align-items:center;gap:6px;fill:#000}.igp-batt{width:25px;height:12px;border:1.5px solid #000;border-radius:4px;padding:1.5px;opacity:.9}.igp-batt span{display:block;width:80%;height:100%;background:#000;border-radius:1.5px}.igp-nav{flex:none;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px}.igp-handle{display:inline-flex;align-items:center;gap:4px;font-size:18px;font-weight:700;flex:1}.igp-nav-right{display:flex;gap:18px}.igp-scroll{flex:1;overflow-y:auto;scrollbar-width:none}.igp-scroll::-webkit-scrollbar{display:none}.igp-profile{padding:6px 16px 12px}.igp-top{display:flex;align-items:center;gap:24px}.igp-avatar{width:86px;height:86px;border-radius:50%;overflow:hidden;background:#efefef;flex:none;border:1px solid var(--ig-line)}.igp-avatar img,.igp-me img{width:100%;height:100%;object-fit:cover;display:block}.igp-stats{flex:1;display:flex;justify-content:space-around;text-align:center}.igp-stats b{display:block;font-size:17px}.igp-stats span{font-size:13.5px}.igp-name{font-weight:600;margin-top:10px}.igp-bio{white-space:pre-wrap;line-height:1.35;margin-top:2px}.igp-web{color:#00376b;font-weight:600;margin-top:2px}.igp-buttons{display:flex;gap:6px;margin-top:12px}.igp-buttons span{flex:1;text-align:center;background:var(--ig-btn);border-radius:8px;padding:7px 0;font-weight:600;font-size:13.5px}.igp-tabs{position:sticky;top:0;z-index:2;background:#fff;display:flex;border-bottom:1px solid var(--ig-line)}.igp-tabs span{flex:1;display:flex;justify-content:center;padding:10px 0 9px;color:var(--ig-muted);border-bottom:1.5px solid transparent}.igp-tabs span.on{color:#000;border-bottom-color:#000}.igp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px}.igp-tile{position:relative;aspect-ratio:3 / 4;background:#efefef;overflow:hidden;cursor:pointer}.igp-tile img{width:100%;height:100%;object-fit:cover;display:block}.igp-blank{width:100%;height:100%}.igp-mark{position:absolute;top:7px;right:7px;filter:drop-shadow(0 0 2px rgba(0,0,0,.45))}.igp-grid.labeled .igp-tile.up:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 2.5px var(--up, #0095f6)}.igp-tile.up.pending{--up: #f5a524}.igp-tile.up.draft{--up: #8e8e8e}.igp-tile.up.failed{--up: #ed4956}.igp-tile.try{--up: var(--green);cursor:grab}.igp-grid.labeled .igp-tile.try:after{box-shadow:inset 0 0 0 2.5px var(--green);border:0}.igp-grid.labeled .igp-tile.picked:after{box-shadow:inset 0 0 0 4px var(--green)}.igp-label{position:absolute;left:5px;bottom:5px;right:5px;font-size:10.5px;font-weight:600;color:#fff;background:#0095f6eb;border-radius:5px;padding:2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.igp-label.pending{background:#f5a524f2;color:#1a1100}.igp-label.draft{background:#3c3c3ce6}.igp-label.failed{background:#ed4956f2}.igp-label.try{background:var(--green);color:#10200a}.igp-tile.drop{outline:3px solid var(--green);outline-offset:-3px}.igp-error{padding:18px 16px;color:var(--ig-muted);font-size:13px;text-align:center}.igp-more{display:block;width:100%;border:0;background:none;padding:14px;color:#0095f6;font-weight:600;cursor:pointer;font-family:inherit}.igp-bar{flex:none;height:50px;display:flex;justify-content:space-around;align-items:center;border-top:1px solid var(--ig-line);background:#fff}.igp-me{width:26px;height:26px;border-radius:50%;overflow:hidden;border:1.5px solid #000;background:#efefef}.igp-home{flex:none;height:22px;display:flex;justify-content:center;background:#fff}.igp-home:after{content:"";width:134px;height:5px;border-radius:3px;background:#000;margin-top:8px}.igp-tile img,.igp-tile .igp-mark,.igp-tile .igp-label{pointer-events:none}.igp-tile.ins-before:before,.igp-tile.ins-after:before{content:"";position:absolute;top:0;bottom:0;width:5px;z-index:3;background:#0095f6;box-shadow:0 0 0 2px #fff;border-radius:3px}.igp-tile.ins-before:before{left:0}.igp-tile.ins-after:before{right:0}.igp-tile.bad:before{background:#ed4956}.igp-tile.moving{opacity:.35}.igp-tile.movable{cursor:grab}.igp-tile.swap:before{content:"⇄ Swap dates";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12.5px;color:#fff;background:#0095f673;box-shadow:inset 0 0 0 3px #0095f6;pointer-events:none}.viewer-stage.video{background:transparent}.viewer-stage.video video{border-radius:10px;background:transparent}.secret-field{display:flex;gap:6px;align-items:center}.secret-field .input{flex:1;min-width:0}.secret-field .input.masked{-webkit-text-security:disc}@media (max-width: 760px),(hover: none) and (max-height: 500px){.igp{width:100%;max-width:100%;height:auto;min-height:0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.igp-status,.igp-home{display:none}}.phone-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:#000;pointer-events:none}.phone-seek{display:flex;align-items:center;gap:8px;width:100%;max-width:300px;margin:10px auto 0;color:var(--text-3);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.phone-seek input{flex:1;min-width:0;accent-color:var(--green);cursor:pointer}.phone-seek input:disabled{cursor:default;opacity:.5}.soc-top-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;margin-left:auto}.soc-step .stepper-label{min-width:118px}.soc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 24px;border-bottom:1px solid var(--line)}.soc-bar .seg{flex-wrap:wrap;max-width:100%}.soc-foot{margin:0;padding:16px 24px}.soc-fill>.empty-state{margin:auto}.soc-page{width:100%;max-width:820px;margin:0 auto}.soc-page .section>.btn{max-width:100%;white-space:normal}.soc-gap{margin-bottom:14px}.soc-after{margin-top:10px}.soc-rows{display:flex;flex-direction:column;gap:6px}.soc-view-head{min-width:0}.soc-view-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-view-head .muted{white-space:nowrap}.row>.soc-range{flex:1;width:auto}.soc-view-nets{display:inline-flex;align-items:center;gap:4px;margin-right:8px}.soc-view-nets svg{width:10px;height:10px}.soc-opt{display:inline-flex;align-items:center;gap:8px;min-width:0}.soc-opt .avatar{width:18px;height:18px}.soc-opt-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-opt .count{margin-left:auto;color:var(--text-3);font-size:12px}.soc-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-3)}.soc-dot.scheduled{background:var(--green)}.soc-dot.pending,.soc-dot.publishing{background:var(--amber)}.soc-dot.failed,.soc-dot.partial{background:var(--danger-text)}.soc-dot.external{background:transparent;box-shadow:inset 0 0 0 1px var(--text-3)}.soc-badge{position:absolute;left:6px;bottom:6px;z-index:1;display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:5px;background:#000000b3;color:#fff;font-family:var(--mono);font-size:10.5px}.soc-badge svg{width:9px;height:9px}.soc-badge.right{left:auto;right:6px}.soc-badge.green{background:var(--green);color:var(--ink)}.soc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0}.soc-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.soc-chip span{color:var(--text-3);font-family:var(--mono);font-size:12px}.soc-chip svg{width:13px;height:13px}.soc-chip:hover{background:var(--bg-3);color:var(--text)}.soc-chip.on,.soc-chip.drop{background:var(--green-soft);color:var(--green-text)}.soc-chip.on span,.soc-chip.drop span{color:var(--green-text)}.soc-chip.drop{box-shadow:inset 0 0 0 1.5px var(--green)}.soc-chip.ghost{color:var(--text-3)}.soc-week{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.soc-day{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:480px;padding:16px 10px;border-left:1px solid var(--line)}.soc-day:first-child{border-left:0}.soc-day.is-today{background:var(--green-soft)}.soc-day h2{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;padding:0 6px;color:var(--text-2);font-size:13px;font-weight:500;letter-spacing:0}.soc-day h2 span{font-size:22px;font-weight:600;letter-spacing:-.02em}.soc-day.is-today h2{color:var(--green-text)}.soc-day.is-past h2{color:var(--text-3)}.soc-day-add{display:grid;place-items:center;flex:none;height:32px;border:1px dashed var(--line-2);border-radius:10px;background:none;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity .12s}.soc-day-add svg{width:16px;height:16px}.soc-day:hover .soc-day-add,.soc-day-add:focus-visible{opacity:1}body.dnd-active .soc-day-add{opacity:0}@media (hover: none){.soc-day-add{opacity:1}}.soc-tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);cursor:pointer;-webkit-user-select:none;user-select:none}.soc-tile:hover{border-color:var(--line-2)}.soc-tile.draft,.soc-tile.external{border:1px dashed var(--line-2);background:transparent}.soc-tile[data-drag]{cursor:grab}.soc-tile-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 6px;color:var(--text-2);font-family:var(--mono);font-size:12px;white-space:nowrap}.soc-nets{color:var(--text-3);font-size:11px;font-weight:500;white-space:normal}.soc-tile-pic{display:block;width:100%;aspect-ratio:16 / 9;border-radius:8px;background:var(--bg-3);object-fit:cover}.soc-tile-text{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.4;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical}.soc-tile.list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px;padding:14px 16px;border-radius:14px}.soc-tile.list:has(.soc-tile-pic){grid-template-columns:minmax(0,1fr) auto}.soc-tile.list .soc-tile-head{grid-column:1 / -1;font-size:13px}.soc-tile.list .soc-nets{font-size:12px}.soc-tile.list .soc-tile-pic{grid-column:2;grid-row:2 / span 2;width:72px;height:72px;aspect-ratio:auto}.soc-tile.list .soc-tile-text{font-size:14px;-webkit-line-clamp:5}.soc-tile.list .soc-tile-text,.soc-tile.list .tag{grid-column:1}.soc-tile.list .tag{justify-self:start}.soc-tile.month{flex-direction:row;align-items:center;gap:6px;padding:3px 6px;border-radius:7px}.soc-tile.month .soc-tile-time{flex:none;color:var(--text-3);font-family:var(--mono);font-size:11px}.soc-tile.month .soc-tile-text{display:block;flex:1;min-width:0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.soc-month{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--weeks, 5),minmax(118px,1fr))}.soc-month-head{padding:10px 12px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:var(--text-2);font-size:13px;font-weight:500}.soc-mday{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.soc-month-head:nth-child(7n+1),.soc-mday:nth-child(7n+1){border-left:0}.soc-mday:hover,.soc-mday.open{background:var(--bg-2)}.soc-mday.is-today{background:var(--green-soft)}.soc-mday-num{padding:0 2px 2px;color:var(--text);font-size:13px;font-weight:600}.soc-mday.is-today .soc-mday-num{color:var(--green-text)}.soc-mday.is-past .soc-mday-num,.soc-mday.other .soc-mday-num{color:var(--text-3)}.soc-mday.other .soc-tile{opacity:.6}.soc-more{align-self:flex-start;padding:1px 4px;border:0;border-radius:5px;background:none;color:var(--text-3);font:inherit;font-size:12px;cursor:pointer}.soc-more:hover{background:var(--bg-3);color:var(--text)}.soc-days{display:flex;flex-direction:column;gap:20px;width:100%;max-width:760px;margin:0 auto;padding:20px 24px}.soc-days-one{display:flex;flex-direction:column;gap:10px;border-radius:14px}.soc-days-add{align-self:flex-start}.soc-days-filter{display:flex;justify-content:flex-end}.soc-day-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;color:var(--text-2);font-size:14px;font-weight:600;letter-spacing:0}.soc-day-title span{color:var(--text-3);font-family:var(--mono);font-size:12px;font-weight:400}.soc-strip{flex:0 0 100%;order:60;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.soc-strip-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:64px;padding:0;border:0;border-radius:14px;background:var(--bg-2);color:var(--text-2);font:inherit;cursor:pointer}.soc-strip-day span{font-size:12px;font-weight:500}.soc-strip-day b{font-size:18px;font-weight:600;letter-spacing:-.02em}.soc-strip-day i{width:5px;height:5px;border-radius:50%}.soc-strip-day i.has{background:var(--green-text)}.soc-strip-day.on{background:var(--green);color:var(--ink)}.soc-strip-day.on i.has{background:var(--ink)}.soc-feed-day .soc-day-title{padding:20px 24px 10px}.soc-feed-day:first-child .soc-day-title{padding-top:16px}.soc-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:start;padding:14px 24px;border-top:1px solid var(--line);cursor:pointer}.soc-card:hover{background:var(--bg-2)}.soc-feed-day:last-child .soc-card:last-child{border-bottom:1px solid var(--line)}.soc-card-time{grid-column:1 / -1;color:var(--text-2);font-family:var(--mono);font-size:12px;line-height:20px;white-space:nowrap}.soc-card-main{display:flex;flex-direction:column;gap:8px;min-width:0}.soc-card-text{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical}.soc-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;color:var(--text-3);font-size:12px}.soc-card-nets{display:flex;flex-wrap:wrap;gap:4px 14px}.soc-card-nets:empty{display:none}.soc-target{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);font-size:12px}.soc-target .avatar{width:18px;height:18px}.soc-card-pics{display:flex;gap:6px}.soc-card-pics img,.soc-card-vid{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;background:var(--bg-3);color:var(--text-3);object-fit:cover}.soc-card-vid svg{width:18px;height:18px}.soc-card-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}@media (min-width: 1001px){.soc-feed.wide .soc-card{grid-template-columns:72px minmax(0,1fr) auto auto}.soc-feed.wide .soc-card-time{grid-column:1}.soc-feed.wide .soc-card-actions{grid-column:auto;justify-content:flex-end;max-width:340px}}.soc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.soc-pane{min-width:0}.soc-library{padding:16px 24px 24px;border-left:1px solid var(--line)}.soc-lib-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.soc-folder-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:10px;color:var(--text-3);font-size:12.5px}.soc-selbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;margin-bottom:10px;border-radius:10px;background:var(--bg-2)}.soc-search{margin-bottom:10px}.soc-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;min-height:180px;align-content:start;padding:2px;border:1.5px dashed transparent;border-radius:12px}.soc-lib.over{border-color:var(--green);background:var(--green-soft)}.soc-lib-pick{max-height:60vh;overflow-y:auto}.soc-lib-empty{grid-column:1 / -1}.soc-lib-tile,.soc-lib-folder{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--bg-3);cursor:pointer}.soc-lib-tile img{display:block;width:100%;height:100%;object-fit:cover}.soc-lib-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.soc-lib-tile:hover:after{box-shadow:inset 0 0 0 2px var(--line-2)}.soc-lib-tile.on:after{box-shadow:inset 0 0 0 2px var(--green)}.soc-lib-tile .vid{display:grid;place-items:center;width:100%;height:100%;color:var(--text-3)}.soc-lib-tile .band{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;background:#000000b8;color:#fff;font-size:12px;font-weight:500;opacity:0;transition:opacity .12s}.soc-lib-tile:hover .band,.soc-lib-tile.on .band{opacity:1}@media (hover: none){.soc-lib-tile .band{opacity:1}}.soc-lib-tile.on .band{background:var(--green);color:var(--ink)}.soc-lib-tile .band input{width:15px;height:15px;margin:0;accent-color:var(--green);pointer-events:none}.soc-lib-tile.on .band input{accent-color:var(--ink)}.soc-lib-tile .crop-flag{margin-left:auto;font-family:var(--mono);font-size:10px}.soc-lib-tile.uploading{display:flex;align-items:flex-end;padding:8px;color:var(--text-3);font-size:11px;word-break:break-all;cursor:default}.soc-lib-tile .prog{position:absolute;left:0;top:0;height:3px;background:var(--green)}.soc-pick-num{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:var(--ink);font-size:12px;font-weight:600}.soc-lib-folder{display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px var(--line)}.soc-lib-folder:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.soc-lib-folder.drop{background:var(--green-soft);box-shadow:inset 0 0 0 1.5px var(--green)}.soc-lib-folder .peek{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:2px;min-height:0;padding:6px 6px 0}.soc-lib-folder .peek img,.soc-lib-folder .peek span{display:block;width:100%;height:100%;min-height:0;border-radius:4px;background:var(--bg-4);object-fit:cover}.soc-lib-folder .name{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:12.5px;font-weight:500}.soc-lib-folder .name .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-lib-folder .name svg{flex:none;width:14px;height:14px;color:var(--green-text)}.soc-lib-folder .name .n{color:var(--text-3);font-family:var(--mono);font-size:11px}.soc-caps{margin-top:12px}.soc-cap-new textarea,.soc-cap textarea{width:100%;margin-bottom:6px;resize:vertical}.soc-cap-find{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 6px}.soc-cap-find .search-field{flex:1 1 180px}.soc-cap{padding:12px 0;border-bottom:1px solid var(--line)}.soc-cap.used{opacity:.6}.soc-cap-text{display:-webkit-box;overflow:hidden;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical}.soc-cap-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.soc-cap-btns{display:flex;justify-content:flex-end;gap:6px}.soc-cap-picker{position:relative}.soc-cap-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:min(420px,80vw);padding:8px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-2);box-shadow:var(--shadow);animation:pop-in .12s ease-out}.soc-cap-pop-list{display:flex;flex-direction:column;gap:2px;max-height:300px;margin-top:6px;overflow-y:auto}.soc-cap-none{padding:8px}.soc-cap-pop-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.soc-cap-pop-item:hover{background:var(--bg-3)}.soc-cap-pop-text{flex:1;display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.4;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical}.soc-chan{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.soc-chan:last-child{border-bottom:0}.soc-chan.pick{padding:8px 0}.soc-chan-info{flex:1;min-width:0}.soc-chan-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-weight:500;overflow-wrap:anywhere}.soc-chan-sub{color:var(--text-3);font-size:12.5px;overflow-wrap:anywhere}.soc-chan-err,.soc-chan-warn{margin-top:4px;color:var(--danger-text);font-size:12.5px}.soc-chan-warn{color:var(--amber-text)}.soc-chan-acts{display:flex;align-items:center;gap:6px}.soc-nets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.soc-net{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;border-radius:14px;background:var(--bg-2)}.soc-net-top{display:flex;align-items:center;gap:10px;font-weight:500}.soc-net-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff}.soc-net-ico svg{width:17px;height:17px}.soc-net-notes{flex:1;color:var(--text-2);font-size:12.5px;line-height:1.4}.soc-net-notes div{margin-top:6px}.soc-steps{margin:0;padding-left:18px;line-height:1.6}.soc-creds{display:flex;flex-direction:column;gap:18px}.soc-cred{padding-top:14px;border-top:1px solid var(--line)}.soc-cred-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px}.soc-cred-head h3{font-size:14px}.soc-cred-more{margin-top:10px}.soc-copies{display:flex;flex-direction:column;gap:6px;margin-top:4px}.soc-time{width:120px}.soc-seg-days{flex-wrap:wrap}.soc-asof{color:var(--text-3);font-family:var(--mono);font-size:12px}.soc-dates{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.soc-dates .input{width:150px}.soc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:0}.soc-kpis .stat{border-bottom:1px solid var(--line)}.soc-kpis .stat:nth-child(4n+1){border-left:0}.soc-kpi-note{display:block;margin-top:2px}.soc-compare{display:block;color:var(--text-2);font-size:12px}.soc-compare.good{color:var(--green-text)}.soc-compare.bad{color:var(--danger-text)}.soc-stat-search{width:260px}.soc-sort{padding:0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.soc-sort.on{color:var(--text)}.soc-stat-chan{display:inline-flex;align-items:center;gap:8px}.soc-stat-chan svg,.soc-stat-meta svg,.soc-detail svg{flex:none;width:15px;height:15px;vertical-align:-2px}.soc-stat-post{display:flex;align-items:center;gap:10px;min-width:260px;max-width:560px}.soc-stat-post img,.soc-stat-blank{flex:none;width:44px;height:44px;border-radius:8px;background:var(--bg-3);object-fit:cover}.soc-stat-words{display:flex;flex-direction:column;gap:2px;min-width:0}.soc-stat-meta{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);font-family:var(--mono);font-size:11.5px}.soc-stat-body{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.soc-stat-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.soc-progress{margin:12px 0}.soc-notread{display:flex;flex-direction:column;gap:10px}.soc-notread .soc-stat-chan{align-items:flex-start}.soc-notread .soc-stat-chan svg{margin-top:2px}.soc-why{display:block;margin-top:2px}.soc-detail-pic{display:block;max-width:100%;max-height:260px;margin:8px 0;border-radius:10px;object-fit:cover}.soc-detail-text{line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.soc-detail-nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 12px;margin:14px 0 10px;padding-top:14px;border-top:1px solid var(--line)}.soc-detail-nums>div{display:flex;flex-direction:column;gap:2px}.soc-detail-nums b{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.soc-detail-big{grid-column:span 2}.soc-detail-big b{font-size:26px}.soc-planner{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(260px,1fr);gap:28px;align-items:start}.soc-planner-side{position:sticky;top:100px;display:flex;flex-direction:column;min-width:0}.soc-planner-phone{min-width:0}.soc-range{width:100%;accent-color:var(--green)}:root[data-theme=light] .soc-range{color-scheme:light}.soc-planner-jumps{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.soc-planner-note{margin-top:10px}.soc-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;color:var(--text-2)}.soc-legend span{display:inline-flex;align-items:center;gap:5px}.soc-legend .lg{width:10px;height:10px;border-radius:3px}.soc-tryout{display:flex;align-items:flex-start;gap:10px;margin-top:10px}.soc-tryout img{width:64px;height:85px;border-radius:6px;object-fit:cover}.soc-tryout .field{margin-top:6px}.soc-plib{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:60vh;overflow-y:auto}.soc-plib-tile{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:6px;background:var(--bg-3);cursor:grab}.soc-plib-tile img{display:block;width:100%;height:100%;object-fit:cover}.soc-plib-tile .soc-badge{left:auto;right:4px;bottom:4px}@media (min-width: 1281px) and (min-height: 700px) and (hover: hover){.soc-planner{flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.soc-planner-side{position:static;min-height:0;overflow:hidden auto}.soc-planner-side:has(.soc-plib){overflow:hidden}.soc-planner-side:has(.soc-plib)>.section{flex:1;min-height:0;display:flex;flex-direction:column}.soc-plib{flex:1;min-height:0;max-height:none;align-content:start}.soc-planner-phone{min-height:0}.igp{height:100%;max-height:844px;min-height:0}}@media (max-width: 1280px){.soc-planner{grid-template-columns:auto minmax(260px,1fr)}.soc-planner>.soc-planner-side:first-child{grid-column:1 / -1;position:static;flex-direction:row;flex-wrap:wrap;gap:20px 28px}.soc-planner>.soc-planner-side:first-child>.section{flex:1 1 280px;padding-top:0;border-top:0}}.soc-comp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);min-height:60vh}.modal-body:has(>.soc-comp){padding:0}.soc-comp-head{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.soc-comp-head h2{flex:none;white-space:nowrap}.soc-coedit{display:inline-flex;align-items:center;gap:5px;color:var(--green-text);font-size:12px;font-weight:500;white-space:nowrap}.soc-comp-edit{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.soc-comp-preview{min-width:0;padding:18px 20px;background:var(--bg)}.soc-comp-preview h3{margin-bottom:10px;color:var(--text-2);font-size:13px;font-weight:500;letter-spacing:0}.soc-comp-previews{display:flex;flex-direction:column;gap:16px}.soc-comp-chans{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.soc-comp-chans button{position:relative;padding:2px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.soc-comp-chans button.on{border-color:var(--green)}.soc-comp-chans button.err{border-color:var(--danger-text)}.soc-comp-chans button:hover .avatar.dim{opacity:.7}.soc-comp-chans .hint{color:var(--text-3);font-size:12.5px}.soc-comp-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}.soc-comp-tabs button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.soc-comp-tabs button.active{border-bottom-color:var(--green);color:var(--text)}.soc-comp-tabs button.soc-comp-tab{position:relative;padding:6px 9px}.soc-comp-tab .avatar.sm{width:30px;height:30px;opacity:.7;transition:opacity .12s}.soc-comp-tab:hover .avatar.sm,.soc-comp-tab.active .avatar.sm{opacity:1}.soc-comp-flag{position:absolute;top:3px;right:4px;width:9px;height:9px;border:2px solid var(--bg-2);border-radius:50%}.soc-comp-flag.err{background:var(--danger-text)}.soc-comp-flag.warn{background:var(--amber)}.soc-comp-flag.custom{background:var(--green)}.soc-comp-caption{display:flex;justify-content:flex-end;margin-bottom:-6px}.soc-comp-edit .counter svg{width:11px;height:11px;margin-right:3px;vertical-align:-1px}.soc-comp-tip{padding:7px 10px}.soc-comp-channel{display:flex;flex-direction:column;gap:12px}.soc-comp-net{padding-top:12px;border-top:1px solid var(--line)}.soc-comp-net-who{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500}.soc-comp-net-who svg{width:14px;height:14px}.soc-comp-net-who .muted{font-weight:400}.soc-comp-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.soc-comp-chain{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.soc-comp-part{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.soc-comp-part textarea{min-height:64px}.soc-strip-media{display:flex;flex-wrap:wrap;gap:8px}.soc-media,.soc-media-add{position:relative;width:104px;height:104px;overflow:hidden;border-radius:10px}.soc-media{background:var(--bg-3)}.soc-media.click{cursor:pointer}.soc-media.grab{cursor:grab}.soc-media img,.soc-media video{display:block;width:100%;height:100%;object-fit:cover}.soc-media.off{opacity:.35}.soc-media.dragging{opacity:.4}.soc-media.drop-before{box-shadow:-4px 0 0 0 var(--green);overflow:visible}.soc-media.drop-after{box-shadow:4px 0 0 0 var(--green);overflow:visible}.soc-media.uploading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.soc-media-x{position:absolute;top:4px;right:4px;z-index:1;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:#000000b3;color:#fff;cursor:pointer}.soc-media-x svg{width:12px;height:12px}.soc-media-pick{position:absolute;top:4px;left:4px}.soc-media-prog{position:absolute;left:0;bottom:0;z-index:1;height:3px;background:var(--green)}.soc-media-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;border:1px dashed var(--line-2);color:var(--text-2);font-size:12px;text-align:center;cursor:pointer}.soc-media-add b{font-weight:500}.soc-media-add svg{width:20px;height:20px}.soc-media-add:hover,.soc-media-add.over{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}@media (max-width: 960px){.soc-comp{grid-template-columns:minmax(0,1fr)}.soc-comp-edit{border-right:0;border-bottom:1px solid var(--line)}}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.soc-top:has(>.soc-top-tools)>.page-tabs{margin-right:0}.topbar.soc-top{gap:12px 16px}.content.soc-flush{padding:0}.main:has(>.soc-fill){display:flex;flex-direction:column}.main:has(>.soc-fill)>.topbar,.main:has(>.soc-fill)>.soc-bar{flex:none}.main>.soc-fill{flex:1 0 auto;display:flex;flex-direction:column;min-height:0}.main>.soc-split{display:grid}.soc-strip{margin-top:2px}}@media (max-width: 1000px){.main>.soc-split{grid-template-columns:minmax(0,1fr)}.soc-library{border-left:0;border-top:1px solid var(--line)}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.topbar.soc-top{padding-left:12px;padding-right:12px;gap:2px}.topbar.soc-top h1{margin-right:auto}.soc-top .soc-top-tools{margin-left:0}.topbar.soc-top.with-strip{padding-right:0;padding-bottom:12px}.soc-top.with-strip .stepper-label{min-width:92px}.soc-strip{flex-basis:calc(100% - 12px);margin-top:10px}.soc-opt-name{max-width:160px}.soc-bar{padding:12px 12px 0;border-bottom:0}.soc-bar .sel-trigger,.soc-days-filter .sel-trigger,.soc-bar .seg button{min-height:44px}.soc-seg-4{display:grid;grid-template-columns:1fr 1fr;width:100%}.content.soc-fill{display:flex;flex-direction:column;min-height:40vh}.content.soc-fill>*{flex:none}.soc-top-tools .btn{min-height:44px}.soc-days{position:relative;gap:16px;padding:0}.soc-days .soc-day-title span{display:none}.soc-days-filter{position:absolute;top:-10px;right:0;z-index:1}.soc-days-filter+.soc-days-one .soc-day-title{min-height:34px}.soc-tile.list{gap:10px 12px;padding:16px;border-radius:16px}.soc-tile.list .soc-tile-text{font-size:16px;letter-spacing:-.005em}.soc-tile.list .tag{font-size:13px}.soc-days-add{min-height:44px}.soc-feed-day .soc-day-title,.soc-feed-day:first-child .soc-day-title{padding:14px 0 8px}.soc-feed-day:first-child .soc-day-title{padding-top:2px}.soc-card,.soc-feed-day:last-child .soc-card:last-child{padding:14px 16px;margin-bottom:10px;border:1px solid var(--line);border-radius:16px;background:var(--bg-2)}.soc-card:hover{background:var(--bg-2)}.soc-card-actions .btn{min-height:44px}.soc-page>.section{margin-bottom:12px}.soc-net{background:var(--bg-3)}.soc-chan{flex-wrap:wrap}.soc-chan-info{flex-basis:calc(100% - 64px)}.soc-chan.pick{flex-wrap:nowrap}.soc-chan.pick .soc-chan-info{flex-basis:0}.soc-chan>.tag{margin-right:auto}.soc-chan-acts{flex-wrap:wrap;justify-content:flex-end}.soc-chan-acts .btn{min-height:44px}.soc-chip{min-height:44px;padding:4px 12px}.soc-seg-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.soc-seg-days button{min-height:44px;padding:4px 2px}.content.soc-split{display:block}.soc-library{padding:16px 0 0;border-top:0}.soc-lib-tile .band{height:36px}.soc-bar>.soc-dates,.soc-bar>.sel,.soc-dates .input{flex:1 1 0;min-width:0}.soc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.soc-kpis .stat:nth-child(4n+1){border-left:1px solid var(--line)}.soc-block{margin-top:12px}.soc-block:has(>.section){padding:0;border:0;background:none}.soc-stat-search{flex:1 1 100%;width:100%}.soc-stat-post{min-width:170px}.soc-detail-big{grid-column:span 1}.soc-foot{padding:12px 0}.soc-planner{display:flex;flex-direction:column;gap:0}.soc-planner>.soc-planner-side,.soc-planner>.soc-planner-side:first-child{position:static;flex-direction:column;gap:0;width:100%}.soc-planner>.soc-planner-side:first-child>.section{flex:none;padding:16px;border:1px solid var(--line)}.soc-planner-phone{width:100%;margin-bottom:12px}.soc-range{min-height:32px}.soc-planner-jumps .btn{min-height:44px}.soc-comp-edit,.soc-comp-preview{padding:14px 12px}.soc-comp-chans button{min-width:44px;min-height:44px}.soc-comp-tabs button{min-height:44px}}@media (hover: none) and (max-height: 500px){.topbar.soc-top{position:static}}@media (max-width: 760px) and (max-height: 700px),(hover: none) and (max-height: 500px){.modal:has(.soc-comp){overflow-y:auto}.modal:has(.soc-comp) .modal-body{flex:none;overflow:visible;max-height:none}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.main>.soc-fill{flex:1 0 auto}}.soc-progress .progress{margin-bottom:6px}.ev-page{display:flex;flex-direction:column;min-width:0}.ev-check{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px;white-space:nowrap;cursor:pointer}.ev-check input{width:16px;height:16px;margin:0;accent-color:var(--green)}.ev-month{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--text);font:600 14px var(--font);letter-spacing:-.01em;cursor:pointer}.ev-month .count{color:var(--text-3);font-size:13px;font-weight:400}.ev-month-caret{width:12px;height:12px;color:var(--text-3);transition:transform .15s ease}.ev-month-caret.open{transform:rotate(90deg)}.ev-arrow{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--green-text)}.ev-arrow:hover{background:var(--green-soft)}.ev-arrow svg{width:16px;height:16px}.ev-nolink{display:block;overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.evt{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--text-2);font-size:13px}.evt-status{width:132px}.evt-attend,.evt-date{width:108px}.evt-time{width:100px}.evt-place{width:16%}.evt-team{width:122px}.evt-link{width:76px}.evt th,.evt td{padding:8px 16px 8px 0;font-weight:400;text-align:left;vertical-align:middle}.evt :is(th,td):first-child{padding-left:24px}.evt :is(th,td):last-child{padding-right:24px;text-align:right}.evt thead th{position:sticky;top:73px;z-index:2;height:40px;padding-top:0;padding-bottom:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--text-3);font-size:12px;font-weight:500}.evt .evt-group th{padding:20px 24px 8px;text-align:left}.evt-row{cursor:pointer}.evt-row td{height:60px;box-sizing:border-box;border-top:1px solid var(--line);overflow-wrap:anywhere}.evt-row td.mono{font-size:12px;overflow-wrap:normal}.evt-row:hover td{background:var(--bg-2)}.evt-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.evt-row .face-stack{vertical-align:middle;white-space:nowrap}.evt-row .face-stack .team-initial{box-shadow:0 0 0 2px var(--bg)}.evt-row:hover .face-stack .team-initial{box-shadow:0 0 0 2px var(--bg-2)}.evt-name{display:block;color:var(--text);font-size:14px;font-weight:500;letter-spacing:-.005em}.evt-type{display:block;margin-top:2px;color:var(--text-3);font-size:12px}@media (min-width: 1401px){.evt-status{width:148px}.evt-attend,.evt-date{width:130px}.evt-time{width:120px}.evt-place{width:20%}.evt-team{width:130px}.evt-link{width:80px}}.evc{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);color:var(--text);text-align:left;transition:border-color .12s ease}.evc:not([data-drag]){cursor:pointer}.evc:hover{border-color:var(--line-2)}.evc:focus-visible{outline:2px solid var(--green);outline-offset:1px}.evc-name{font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-.005em;overflow-wrap:anywhere}.evc-type{margin-top:-3px;color:var(--text-3);font-size:12px}.evc-meta{color:var(--text-2);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.evc-meta .mono{font-size:12px}.evc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px;margin-top:auto;padding-top:4px;font-size:13px}.evc-attend{color:var(--text-3)}.evc-end{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.evc .face-stack .team-initial{box-shadow:0 0 0 2px var(--bg-2)}.evc-group{padding:16px 24px 8px}.evc-group h2{margin:0 0 10px}.evc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px}.evb{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch}.evb-col{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 16px 24px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);margin-left:-1px}.evb-head{display:flex;align-items:center;gap:8px;min-height:22px;margin:0 0 4px;padding:0 2px;font-size:14px;font-weight:600}.evb-head .tag{font-size:14px;font-weight:600}.evb-head .count{color:var(--text-3);font-size:13px;font-weight:400}.evb-none{color:var(--text-2)}.evk{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:minmax(112px,1fr)}.evk[hidden]{display:none}.evk-dow{padding:11px 10px;color:var(--text-3);font-size:12px;font-weight:500}.evk-day{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px;border-top:1px solid var(--line)}.evk-day:not(:nth-child(7n+1)){border-left:1px solid var(--line)}.evk-day.other{background:var(--bg-2)}.evk-num{display:grid;place-items:center;align-self:flex-start;min-width:24px;height:24px;border-radius:8px;color:var(--text-2);font-size:12px;pointer-events:none}.evk-day.other .evk-num{color:var(--text-3)}.evk-day.today .evk-num{background:var(--green-soft);color:var(--green-text);font-weight:600}.evk-item{display:block;width:100%;padding:3px 4px;border:0;border-radius:7px;background:none;text-align:left}.evk-item:hover{background:var(--bg-3)}.evk-item .tag,.eva-item .tag{display:flex;align-items:baseline;white-space:normal}.evk-item .tag{gap:6px;font-size:12.5px;line-height:1.3}.evk-item .tag:before{width:7px;height:7px;transform:translateY(-1px)}.evk-item .tag>span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.evk-day.other .evk-item{opacity:.6}.evk-cont{color:var(--text-3)}.eva{display:flex;flex-direction:column;gap:14px}.eva-date{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;color:var(--text-2);font-size:14px;font-weight:600}.eva-date.today{color:var(--green-text)}.eva-date span{font-size:12px;font-weight:500}.eva-day{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.eva-item{display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:48px;padding:10px 16px;border:0;background:none;text-align:left}.eva-item+.eva-item{border-top:1px solid var(--line)}.eva-item .tag{font-size:15px;font-weight:500}.eva-place{padding-left:15px;color:var(--text-2);font-size:13px}.evo-note{margin:0;padding:14px 24px 12px;color:var(--text-2);font-size:13px}.evo{padding:14px 24px 16px;border-top:1px solid var(--line)}.evo-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:6px}.evo-head h2{min-width:0;margin:0;font-size:14px}.evo-name{padding:0;border:0;background:none;color:var(--text);font:600 14px/1.35 var(--font);letter-spacing:-.01em;text-align:left;cursor:pointer}.evo-name:hover:not(:disabled){color:var(--green-text)}.evo-name:disabled{cursor:default}.evo-type{color:var(--text-3);font-size:12px}.evo-meta{margin-left:auto;color:var(--text-2);font-size:13px}.evo-meta .mono{font-size:12px}.evl{display:flex;flex-direction:column;gap:2px}.evl-progress{display:flex;align-items:center;gap:10px;margin-bottom:4px;color:var(--text-3);font-size:12px}.evl-bar{flex:1;max-width:200px;height:4px;border-radius:2px;background:var(--bg-3);overflow:hidden}.evl-bar span{display:block;height:100%;background:var(--green);transition:width .3s ease}.evl-row{display:flex;align-items:center;gap:10px;min-height:38px;padding:3px 6px;border-radius:var(--radius-sm);transition:background-color .12s ease}.evl-row:hover{background:var(--bg-3)}.evl-check:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.evl-check{position:relative;display:grid;flex:none;place-items:center;width:18px;height:18px;padding:0;border:1.5px solid var(--text-3);border-radius:50%;background:none;color:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.evl-check svg{width:12px;height:12px}.evl-check:hover{border-color:var(--green);color:var(--green-text)}.evl-check.on{border-color:var(--green);background:var(--green);color:var(--ink)}.evl-title{flex:1;min-width:0;padding:2px 0;border:0;background:none;color:var(--text);font:400 14px/1.35 var(--font);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.evl-title:hover{color:var(--green-text)}.evl-row.done .evl-title{color:var(--text-3);text-decoration:line-through}.evl-meta{display:contents}.evl-due{flex:none;color:var(--text-2);font-size:12px}.evl-due.late{color:var(--danger-text)}.evl-remove{display:grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:none;color:var(--text-3);opacity:0;cursor:pointer}.evl-row:hover .evl-remove,.evl-remove:focus-visible{opacity:1}.evl-remove:hover{color:var(--danger-text)}.evl-remove svg{width:13px;height:13px}.evl-add{display:flex;align-items:center;gap:10px;min-height:38px;padding:3px 6px;border-radius:var(--radius-sm);color:var(--text-3)}.evl-add:focus-within{box-shadow:0 0 0 2px var(--green-soft);color:var(--green-text)}.evl-add svg{flex:none;width:18px;height:18px}.evl-add input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:400 14px var(--font);text-overflow:ellipsis}.evm-page{flex:1;display:flex;flex-direction:column;min-height:0}.evm-map{flex:1;min-height:420px;z-index:0}.evm-map.leaflet-container{background:var(--bg-3);font-family:var(--font)}.evm-map .leaflet-tile{filter:grayscale(1) contrast(.82) brightness(1.1)}:root:not([data-theme=light]) .evm-map .leaflet-tile{filter:grayscale(1) invert(1) brightness(.9) contrast(.8)}.evm-map .leaflet-popup-content-wrapper,.evm-map .leaflet-popup-tip{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.evm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 24px;border-top:1px solid var(--line)}.evm-legend .tag{color:var(--text-2)}.evm-unplaced{color:var(--text-3);font-size:13px}.evm-pin-wrap{border:0;background:none}.evm-pin{--pin: var(--text-3);display:block;width:22px;height:22px;border:2px solid var(--panel);border-radius:50% 50% 50% 0;background:var(--pin);box-shadow:0 1px 4px #00000059;transform:rotate(-45deg)}.evm-pin.green{--pin: var(--green)}.evm-pin.red{--pin: var(--danger-text)}.evm-pin.amber{--pin: var(--amber)}.evm-pin.blue{--pin: var(--blue-text)}.evm-pin.purple{--pin: var(--purple-text)}.evm-pin.orange{--pin: var(--orange-text)}.evm-pop{display:flex;flex-direction:column;gap:4px;min-width:180px}.evm-pop-meta{color:var(--text-2);font-size:12.5px}.evm-pop .btn{align-self:flex-start;margin-top:6px}.evs{width:100%;max-width:760px;margin:0 auto}.evs p{margin:0;color:var(--text-2);font-size:13px;line-height:1.45}.evs-address{display:flex;gap:8px;margin-top:16px}.evs-address .input{flex:1;min-width:0;font-size:13px}.evs-steps{display:flex;flex-direction:column;gap:8px;margin:18px 0 14px;padding-left:20px;font-size:13px;line-height:1.45}.evs .evs-note{color:var(--text-3)}.evs-reset{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.evs-reset .btn{margin-left:-10px}.ev-urlrow{display:flex;align-items:center;gap:6px}.ev-urlrow .input{flex:1;min-width:0}.ev-clear{color:var(--text-3);font-size:13px}.ev-found{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px}.ev-found a{display:inline-flex;align-items:center;gap:4px;color:var(--link)}.ev-found svg{width:12px;height:12px}.tag.ev-tone{font-size:inherit}textarea.ev-grow{resize:none;overflow:hidden}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.ev-flush{padding:0}.ev-flush>.alert{margin:16px 24px 0}.ev-flush>.empty-state{flex:1;justify-content:center}}@media (min-width: 761px) and (max-width: 1100px) and (hover: hover),(min-width: 761px) and (max-width: 1100px) and (min-height: 501px){.ev-bar:before{content:"";order:-1;flex-basis:100%;height:0}.ev-bar>.page-tabs{margin-right:0}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.ev-bar{padding-left:12px;padding-right:12px;gap:4px 0}.ev-bar h1{min-width:0}.ev-bar>.stepper{margin-right:-10px}.ev-bar>.stepper .stepper-label{min-width:72px}.ev-filter{order:9;flex:1 0 100%}.ev-check{min-height:44px;font-size:14px}.ev-check input{width:20px;height:20px}.seg.ev-filter{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.seg.ev-filter button{min-height:40px}.ev-month{min-height:44px;color:var(--text-2)}.evc-group{padding:0}.evc-group+.evc-group{margin-top:6px}.evc-group h2{margin:0 0 2px}.evc{gap:8px;padding:16px;border-radius:var(--radius)}.evc-name{font-size:16px;line-height:1.3;letter-spacing:-.01em}.evc-type{margin-top:-5px;font-size:13px}.evc-meta{font-size:14px}.evc-meta .mono{font-size:13px}.ev-arrow{width:44px;height:44px;margin:-8px -12px -8px -4px}.evc-foot .ev-nolink{max-width:90px}.evb{display:flex;flex-direction:column;gap:6px}.evb-col{gap:10px;margin:0 -12px;padding:6px 12px 8px;border:0}.evb-head{min-height:32px;margin:0}.evo-note{padding:0 0 12px}.evo{padding:14px 16px;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.evo-head h2,.evo-name{font-size:15px}.evo-head h2{flex:1 0 100%}.evo-meta{flex:1 0 100%;margin-left:0}.evl-row{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;column-gap:12px;row-gap:2px;min-height:44px;padding:6px 0}.evl-check{grid-row:1 / span 2}.evl-remove{grid-column:3;grid-row:1 / span 2}.evl-meta{display:flex;grid-column:2;align-items:center;gap:10px}.evl-meta:empty{display:none}.evl-row:hover{background:none}.evl-check:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.evl-title{white-space:normal;overflow-wrap:anywhere}.evl-remove{justify-self:end;width:44px;height:44px;margin:0 -6px;opacity:1}.evl-add{min-height:44px;padding:4px 0}.evl-add input{font-size:16px}.evm-page{padding:12px}.evm-map{min-height:60dvh;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.evm-legend{padding:12px 0 0;border:0}.evs p,.evs-steps{font-size:14px}.evs-address{flex-direction:column}.evs-address .input{flex:none;min-height:44px;font-size:16px}.evs-address .btn,.evs-reset .btn{min-height:44px}}@media (hover: none){.evl-remove{opacity:1}}.evs h2{margin-bottom:4px}@media (min-width: 761px) and (max-width: 1100px) and (hover: hover),(min-width: 761px) and (max-width: 1100px) and (min-height: 501px){.ev-find{flex:1 1 200px}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.ev-bar .spacer{display:none}}.divider{height:1px;background:var(--line);margin:14px 0}.rd-list{display:flex;flex-direction:column;min-width:0}.rd-list>:not(:first-child){border-top:1px solid var(--line)}.rd-h{margin:0 0 4px;font-size:14px;font-weight:600;letter-spacing:-.005em}.rd-h .count{margin-left:4px;color:var(--text-3);font-size:13px;font-weight:400}.rd-hint{color:var(--text-3);font-size:12px}.rd-warn{color:var(--danger-text)}.rd-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.rd-live-main .rd-toolbar{margin-bottom:0}.rd-toolbar .search-field{flex:1 1 280px;min-width:0}.seg.rd-days{flex:0 1 auto;max-width:100%;overflow-x:auto;scrollbar-width:none}.rd-with-btn{display:flex;align-items:center;gap:8px;min-width:0}.rd-with-btn.wrap{flex-wrap:wrap}.rd-with-btn.end{align-items:flex-end}.rd-tight{display:flex;flex-direction:column;gap:6px}.rd-tight p{margin:0}.rd-start{align-self:flex-start}textarea.input.rd-area{min-height:0}.input.rd-number{width:110px}.rd-more{color:var(--text-2)}.rd-form{display:flex;flex-direction:column;max-width:880px;min-width:0}.rd-form>.seg.rd-days{align-self:flex-start;margin-bottom:16px}.rd-form>.alert{margin-bottom:16px}label.rd-toggle{align-items:flex-start}.rd-toggle>input{flex:none;margin-top:1px}.rd-toggle b{font-weight:500}.rd-toggle-why{display:block;margin-top:2px;color:var(--text-3);font-size:12.5px;line-height:1.45}.rd-foot{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0;border-top:1px solid var(--line);background:var(--bg)}.rd-foot>.btn{flex:none}.rd-linked{display:flex;flex-direction:column;width:100%;min-width:0}.rd-linked>.rd-pick:not(:first-child){border-top:1px solid var(--line)}.rd-linked>.btn{margin-top:8px}.rd-pick{display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:8px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rd-pick:hover b{color:var(--green-text)}.rd-pick-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.rd-pick-head b{min-width:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.rd-pick-head b.mono{font-size:13px}.rd-event{display:grid;grid-template-columns:minmax(0,1fr) 210px 110px;align-items:center;gap:4px 24px;width:100%;min-height:68px;padding:12px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rd-event:hover .rd-event-name{color:var(--green-text)}.rd-event-who{min-width:0}.rd-event-name{display:block;font-size:15px;font-weight:500;letter-spacing:-.005em;overflow-wrap:anywhere}.rd-event-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:2px;color:var(--text-2);font-size:13px}.rd-event-sub .mono{font-size:12px}.rd-event-fill{display:flex;flex-direction:column;gap:6px;min-width:0}.rd-event-count{color:var(--text-2);font-size:12.5px}.rd-event-count b{color:var(--text);font-family:var(--mono);font-weight:500}.rd-event-state{justify-self:end}.rd-meter{display:block;height:4px;border-radius:999px;background:var(--bg-3);overflow:hidden}.rd-meter>span{display:block;height:100%;background:var(--green)}.topbar.ride-topbar{gap:12px;padding:14px 24px 14px 14px}.rd-head{flex:1 1 320px;min-width:0}.rd-head h1{display:block;margin:0 0 2px;font-size:20px;line-height:1.25;letter-spacing:-.025em}.rd-head-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;color:var(--text-2);font-size:13px}.rd-head-sub .mono{font-size:12px}.rd-head-sub .tag{font-size:13px}.rd-head-link{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--text-2)}.rd-head-link:hover{color:var(--text)}.rd-head-link svg{flex:none;width:14px;height:14px}.rd-top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.rd-sections{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 24px;border-bottom:1px solid var(--line)}.rd-stats.stat-strip{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 0 auto;border:0}.rd-stats .stat{display:flex;align-items:baseline;gap:6px;margin:0;padding:0;border:0}.rd-stats .stat dt{order:2;color:var(--text-3);font-size:12px}.rd-stats .stat-value{order:1;margin:0;font-size:16px;letter-spacing:-.01em}.rd-live{flex:1;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;min-width:0}.rd-live-main{flex:999 1 560px;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px 24px 24px}.rd-live-done{flex:1 1 320px;min-width:0;margin-left:-1px;padding:20px;border-left:1px solid var(--line);box-shadow:0 -1px 0 var(--line)}.rd-fold{min-width:0}.rd-live-done .rd-fold{margin-top:20px}.rd-fold>summary{margin-bottom:8px;color:var(--text-2);cursor:pointer}.rd-next{display:flex;flex-direction:column;gap:16px;padding:22px 24px;border-radius:18px;background:var(--green-soft)}.rd-next-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 -8px}.rd-next-when b{color:var(--green-text);font-size:13px;font-weight:600}.rd-next-when .mono{font-size:14px;font-weight:500}.rd-next-when small{color:var(--text-2);font-size:13px}.rd-next-rider{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.rd-next-rider+.rd-next-rider{padding-top:16px;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.rd-next-who{flex:1 1 260px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.rd-next-name{max-width:100%;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.03em;text-align:left;overflow-wrap:anywhere;cursor:pointer}.rd-next-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;color:var(--text-2);font-size:14px}.rd-next-sub>*+*:before{content:"·";margin-right:6px}.rd-next-sub .tag{font-size:14px;font-weight:400}.rd-next-sub .mono{font-size:13px}.rd-next-do{flex:none;display:flex;align-items:center;gap:8px}.rd-next-here .tag{margin-right:8px;font-size:15px}.btn.rd-big{min-height:52px;padding:0 22px;border-color:var(--line-2);border-radius:14px;background:var(--panel);color:var(--text);font-size:15px}.btn.rd-big:hover:not(:disabled){background:var(--raised)}.btn.primary.rd-big{padding:0 36px;border-color:transparent;background:var(--green);color:var(--ink);font-size:16px}.btn.primary.rd-big:hover:not(:disabled){background:color-mix(in srgb,var(--green) 88%,#000)}.rd-row{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;column-gap:16px;min-height:62px;padding:8px 0}.rd-row-name{grid-column:2;grid-row:1;justify-self:start;max-width:100%;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:15px;font-weight:500;letter-spacing:-.005em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.rd-row-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rd-row-name:focus-visible{outline:none}.rd-row-name:focus-visible:after{outline:2px solid var(--green);outline-offset:-2px;border-radius:8px}.rd-row:hover .rd-row-name{color:var(--green-text)}.rd-row.canceled .rd-row-name{color:var(--text-2);text-decoration:line-through}.rd-row-line{display:contents}.rd-row-time{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;gap:1px;color:var(--text-2);font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.rd-row-time small{color:var(--text-3);font-family:var(--font);font-size:11.5px}.rd-row-state{grid-column:3;grid-row:1 / span 2}.rd-row-state .tag{font-size:13px}.rd-row-sub{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;margin-top:2px;color:var(--text-3);font-size:13px}.rd-row-guest{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%}.rd-row-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-row-do{position:relative;z-index:1;grid-column:4;grid-row:1 / span 2}.btn.rd-step{min-width:72px;justify-content:center;padding:0 14px;border-color:var(--line-2);font-size:13px;font-weight:600}.btn.primary.rd-step{min-height:36px;padding:0 14px;border-color:transparent;border-radius:var(--radius-sm);font-size:13px}.rd-row.done{grid-template-columns:62px minmax(0,1fr) auto;column-gap:12px;min-height:52px}.rd-row.done .rd-row-name{font-size:14px;font-weight:400}.rd-row.done .rd-row-time{color:var(--text-3);font-size:12px}.rd-row.done .rd-row-sub,.rd-row.done .rd-note{font-size:12.5px}.rd-note{position:relative;z-index:1;flex:0 1 auto;min-width:0;max-width:100%;margin:-4px 0;padding:4px 0;border:0;background:none;color:var(--text-3);font:inherit;font-size:13px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.rd-note:hover{color:var(--green-text)}.rd-note.saved{flex-basis:100%;color:var(--text-2)}.input.rd-note-box{position:relative;z-index:1;flex:1 0 100%;min-height:0;margin-top:4px;padding:6px 8px;background:var(--panel);font-size:13px;line-height:1.4;resize:none}.rd-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.rd-time{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rd-time:hover{border-color:var(--line-2)}.rd-time.some{border-color:transparent;background:var(--bg-2)}.rd-time.full{border-color:transparent;background:var(--green-soft)}.rd-time.past{opacity:.55}.rd-time-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}.rd-time-head b{font-weight:500}.rd-time-head span{color:var(--text-2);font-size:12px}.rd-time.closed .rd-time-head span{color:var(--amber-text);font-family:var(--font);font-weight:500}.rd-time-name{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;font-size:13px}.rd-time-name>span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-tier{flex:none;max-width:100%}.rd-status{display:flex;flex-wrap:wrap;gap:6px}.rd-who{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.modal-body>.rd-who:first-child{padding-top:0;border-top:0;border-bottom:0}.rd-who>p{margin:0}.rd-who.none{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.rd-who-head{display:flex;align-items:baseline;gap:10px}.rd-who-head b{font-weight:500}.rd-who-head .small{color:var(--text-2)}.rd-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--amber) 14%,transparent)}.rd-ask-do{display:flex;gap:6px}.rd-fact span{display:block;margin-bottom:2px;color:var(--text-3);font-size:12px;font-weight:500}.rd-fact p{margin:0;color:var(--text-2);font-size:13px;line-height:1.45}.rd-fact-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.rd-fact-link svg{width:13px;height:13px}.rd-guest-pick,.rd-guest-fix{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rd-guest-pick .grow{min-width:0}.rd-guest-fix{padding-top:8px;border-top:1px solid var(--line)}.rd-guest-only{flex:none;margin-left:4px}.rd-guest{display:flex;align-items:center;gap:16px;width:100%;min-height:56px;padding:8px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rd-guest>.rd-tier{width:44px}.rd-guest:hover .rd-guest-name{color:var(--green-text)}.rd-guest-who{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.rd-guest-name{font-size:14px;font-weight:500}.rd-guest-role{color:var(--text-3);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-guest-ride{flex:none;display:flex;align-items:baseline;gap:10px;color:var(--text-2)}.rd-guest-ride .mono{font-size:12px}.rd-msgs{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px 32px;max-width:1160px;min-width:0}.rd-msgs-list,.rd-msgs-edit{min-width:0}.rd-msgs-list .alert{margin-bottom:12px}.rd-msgs-add{display:flex;gap:6px;margin-top:12px}.rd-msgs-edit{padding-left:32px;border-left:1px solid var(--line)}.rd-msgs-edit .field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2)}.rd-msgs-edit .seg{align-self:flex-start}.rd-msgs .rd-foot{grid-column:1 / -1}.rd-msg{display:flex;align-items:center;gap:8px;min-height:56px;padding:6px 10px 6px 8px}.rd-msg.active{border-radius:var(--radius-sm);background:var(--green-soft)}.rd-list>.rd-msg.active+.rd-msg{border-top-color:transparent}.rd-msg-main{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rd-msg-main>.tag{flex:none;width:34px}.rd-msg.off .rd-msg-main{opacity:.55}.rd-msg-text{display:flex;flex-direction:column;gap:1px;min-width:0}.rd-msg-text b,.rd-msg-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-msg-text b{font-size:14px;font-weight:500}.rd-msg-text span{color:var(--text-3);font-size:12.5px}.rd-insert{min-width:190px}.rd-email{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2)}.rd-format{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;border-bottom:1px solid var(--line)}.rd-format .btn.on{background:var(--bg-4);color:var(--text)}.rd-format-h{font-size:14px;line-height:1}.rd-email-pm{min-height:260px;max-height:60vh;padding:10px 12px;overflow-y:auto;outline:none;color:var(--text);font-size:14px;line-height:1.55}.rd-email-pm p{margin:0}.rd-email-pm ul,.rd-email-pm ol{margin:0 0 .6em;padding-left:1.5em}.rd-email-pm li p{margin:0}.rd-email-pm a{color:var(--green-text)}.rd-email-pm h2{margin:0 0 .5em;font-size:20px}.rd-email-pm h3{margin:0 0 .4em;font-size:16px}.rd-email-pm img{display:block;max-width:100%;height:auto;margin:0 0 .6em;border-radius:8px}.rd-email-pm img.ProseMirror-selectednode{outline:2px solid var(--green)}.rd-email-preview{width:100%;height:65vh;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.rd-audiences{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.rd-audience{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rd-audience:hover{border-color:var(--line-2)}.rd-audience b{font-size:18px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rd-audience span{color:var(--text-3);font-size:12px}.rd-audience.active{border-color:transparent;background:var(--green-soft)}.rd-audience.active span{color:var(--text-2)}.rd-people-find{margin-bottom:8px}.rd-thread{display:flex;flex-direction:column;gap:2px;width:100%;min-height:56px;padding:8px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rd-thread:hover b{color:var(--green-text)}.rd-thread-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.rd-thread-head b{font-size:14px;font-weight:500}.rd-thread-when{margin-left:auto;color:var(--text-3);font-family:var(--mono);font-size:12px}.rd-thread-last{color:var(--text-3);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-bubbles{display:flex;flex-direction:column;gap:8px}.rd-bubbles>p{margin:0}.rd-bubble{max-width:85%;padding:8px 12px;border-radius:14px;background:var(--bg-3)}.rd-bubble p{margin:0 0 3px;line-height:1.4;white-space:pre-wrap}.rd-bubble>.small{color:var(--text-3)}.rd-bubble.out{align-self:flex-end;border-bottom-right-radius:4px;background:var(--green-soft)}.rd-bubble.in{align-self:flex-start;border-bottom-left-radius:4px}.rd-bubble.failed{background:color-mix(in srgb,var(--danger-text) 12%,transparent)}.rd-bubble.failed>.small{color:var(--danger-text)}.rd-bubble.email{border:1px solid var(--line);background:var(--bg-3)}.rd-bubble.email b{font-weight:500}.rd-bubble-email{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.rd-bubble-pics{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.rd-bubble-pics img{display:block;max-width:220px;max-height:220px;border-radius:10px;object-fit:cover}.rd-compose{gap:8px;min-width:0}.rd-compose textarea.rd-area{min-height:64px}.rd-compose input+textarea.rd-area{min-height:110px}.rd-pics{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rd-pic{position:relative}.rd-pic img{display:block;width:44px;height:44px;border-radius:8px;object-fit:cover}.rd-pic button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--text);color:var(--bg-2);cursor:pointer}.rd-pic button svg{width:12px;height:12px}.rd-setup-days{display:flex;flex-direction:column;margin-bottom:12px}.rd-setup-day{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 0}.rd-setup-day:first-child{padding-top:0}.rd-setup-day+.rd-setup-day{border-top:1px solid var(--line)}.rd-setup-day>.field{flex:1 1 116px;min-width:0}.rd-setup-day>.field:first-child{flex:1.4 1 170px}.rd-setup-day .input.rd-number{width:100%;min-width:72px}.rd-setup-sum{flex:1 1 96px;padding-bottom:9px;color:var(--text-2);font-size:12.5px}.rd-steps{margin:0 0 16px;padding-left:20px;color:var(--text-2);font-size:13.5px;line-height:1.5}.rd-steps li+li{margin-top:8px}.rd-code{margin-top:8px}.rd-test-to{flex:1 1 200px;width:auto;min-width:0}.rd-api{display:flex;flex-direction:column;margin:16px 0 10px}.rd-api-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4px 16px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.rd-api-row code{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.rd-curl{margin:0 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-3);font-family:var(--mono);font-size:12.5px;white-space:pre-wrap;word-break:break-all}.rd-form .section code{font-family:var(--mono);font-size:.92em}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.rd-content.flush{display:flex;padding:0}}@media (max-width: 900px){.rd-msgs{grid-template-columns:minmax(0,1fr)}.rd-msgs-edit{padding-left:0;border-left:0}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.rd-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.rd-list>*{padding-left:14px;padding-right:10px}.section .rd-list{border:0;border-radius:0;background:none}.section .rd-list>*{padding-left:0;padding-right:0}.rd-h{margin-bottom:8px;color:var(--text-2)}.rd-toolbar{margin-bottom:12px}.rd-toolbar .search-field{flex:1 1 0;min-width:120px}.seg.rd-days{flex:1 0 100%;order:-1}.seg.rd-days button{flex:1 0 auto;min-height:40px}.rd-filter .sel-trigger{height:44px;border-radius:13px;font-size:14px;font-weight:500}.rd-form{max-width:none;gap:12px}.rd-form>.seg.rd-days,.rd-form>.alert{margin-bottom:0}.rd-foot{bottom:-16px;flex-wrap:nowrap;gap:6px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.rd-foot>.btn{min-height:44px;padding-left:10px;padding-right:10px}.rd-foot>.muted{display:none}.rd-format .btn.sm{min-height:44px}.rd-format .btn.icon.sm{width:44px;height:44px}.rd-event{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:64px}.rd-event-fill{grid-column:1 / -1;grid-row:2}.rd-event-state{grid-column:2;grid-row:1;align-self:start}.topbar.ride-topbar{flex-wrap:nowrap;gap:0;min-height:0;padding:var(--phone-top) 2px 0;border-bottom:0}.btn.icon.rd-back,.btn.icon.rd-more{flex:none;width:44px;height:44px}.rd-head{flex:1 1 0}.rd-head h1{margin:0;font-size:18px;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-head-sub{flex-wrap:nowrap;gap:4px;margin-top:2px;white-space:nowrap}.rd-head-place,.rd-head-link{display:none}.rd-head-sub>*+*:before{content:"· "}.rd-top-actions{flex:none;flex-wrap:nowrap;gap:0}.rd-sections{display:block;padding:0;border-bottom:0}.seg.rd-section-tabs{display:flex;justify-content:space-between;gap:0;margin-top:2px;padding:0 12px;border-bottom:1px solid var(--line);border-radius:0;background:none}.seg.rd-section-tabs button{height:44px;margin-bottom:-1px;padding:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;font-size:14px}.seg.rd-section-tabs button.active{border-bottom-color:var(--green);background:none;box-shadow:none;font-weight:600}.rd-stats.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 12px 0;padding:12px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.rd-stats .stat{flex-direction:column;align-items:center;gap:1px;padding:0 2px;text-align:center}.rd-stats .stat+.stat{border-left:1px solid var(--line)}.rd-stats .stat:nth-child(5){display:none}.rd-stats .stat-value{font-size:20px;letter-spacing:-.02em}.rd-live{flex-direction:column;flex-wrap:nowrap;gap:12px}.rd-live-main{flex:none;gap:12px;padding:0}.rd-live-done{flex:none;margin:0;padding:0;border:0;box-shadow:none}.rd-live-done.none{display:none}.rd-live-done .rd-fold{margin-top:12px}.rd-next{gap:14px;padding:18px}.rd-next-who{flex:1 1 100%}.rd-next-name{font-size:26px}.rd-next-rider{gap:14px}.rd-next-do{flex:1 1 100%;display:grid;grid-template-columns:2fr 3fr}.btn.rd-big,.btn.primary.rd-big{justify-content:center;min-height:56px;padding:0 8px}.btn.primary.rd-big{font-size:17px}.rd-next-here{text-align:center}.rd-next-here .tag{margin:0}.rd-row,.rd-row.done{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;min-height:64px}.rd-row-name{grid-column:1;grid-row:1}.rd-row.done .rd-row-name{font-size:15px}.rd-row-line{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;margin-top:2px;color:var(--text-3);font-size:13px}.rd-row-sub{display:contents}.rd-row-time{display:inline-flex;flex-direction:row;align-items:baseline;gap:6px;font-size:12px}.rd-row-time small:before,.rd-row-state:before,.rd-row-guest:before{content:"·";margin-right:6px}.rd-row-role,.rd-tier-long{display:none}.rd-next-sub .rd-tier-long{display:inline}.rd-row-do{grid-column:2;grid-row:1 / span 2}.btn.rd-step,.btn.primary.rd-step{min-height:44px;border-radius:12px;font-size:14px}.rd-note{margin:-12px -6px;padding:12px 6px}.rd-note.saved{flex-basis:calc(100% + 12px)}.input.rd-note-box{font-size:16px}.rd-row:has(.rd-note-box) .rd-row-line{grid-column:1 / -1}.rd-row:has(.rd-note-box) .rd-row-do{grid-row:1}.rd-times{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-status .btn{min-height:44px}.rd-who-head{flex-wrap:wrap}.rd-guest{flex-wrap:wrap;gap:2px 12px}.rd-guest-who{flex:1 1 0}.rd-guest-ride{flex:1 0 100%;padding-left:56px}.rd-guest-only{min-height:44px;margin-left:0}.rd-msg{min-height:60px}.rd-msg .switch-row{padding:14px 4px 14px 10px}.rd-msgs-list,.rd-msgs-edit{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.rd-msgs{gap:12px}.rd-msgs-list .rd-list{border:0;border-radius:0;background:none;overflow:visible}.rd-msgs-add .btn{flex:1;min-height:44px}.rd-insert{flex:1 1 150px;min-width:0}.rd-thread-when{flex-basis:100%;margin-left:0}.rd-api-row{grid-template-columns:minmax(0,1fr)}.rd-with-btn.end{flex-wrap:wrap}}@media (hover: none) and (max-height: 500px){.rd-foot{position:static}}.tv{--tv-ground: #e7e9e7;--tv-text: #1b1c1c;--tv-soft: #656567;--tv-green: #8dc73f;--tv-away: #e87722;--tv-row: rgba(27, 28, 28, .06);--tv-rule: rgba(27, 28, 28, .12);--tv-edge: rgba(27, 28, 28, .18);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:3vh 4vw 4vh;background:var(--tv-ground);color:var(--tv-text);font-family:var(--font);overflow:hidden}.tv.idle,.tv.idle *{cursor:none}.tv-head{display:flex;align-items:center;gap:2vw;min-height:7vh}.tv-logo{width:auto;height:4.6vh}.tv-event{color:var(--tv-soft);font-size:2.6vh;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-away{padding:.3vh 1vh;border-radius:.8vh;background:var(--tv-away);color:var(--tv-text);font-size:1.8vh}.tv-count,.tv-full{color:var(--tv-soft);font-size:1.7vh;transition:opacity .3s ease;flex:none;white-space:nowrap}.tv-count{display:inline-flex;align-items:center;gap:.8vh;margin-left:auto}.tv-count button,.tv-full{padding:.5vh 1.2vh;border:1px solid var(--tv-edge);border-radius:.8vh;background:var(--tv-row);color:var(--tv-text);font:inherit;cursor:pointer}.tv-count button:disabled{opacity:.35;cursor:default}.tv.idle .tv-count,.tv.idle .tv-full{opacity:0;pointer-events:none}.tv-main{flex:1;display:grid;grid-template-columns:38% 1fr;gap:4vw;min-height:0;margin-top:3vh}.tv-clock{display:flex;flex-direction:column;justify-content:center;padding-right:3vw;border-right:2px solid var(--tv-rule)}.tv-time{font-size:min(9.5vw,24vh);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.tv-sec{color:var(--tv-soft);font-size:.32em;letter-spacing:0}.tv-ampm{margin-left:.25em;color:var(--tv-soft);font-size:.24em;letter-spacing:.02em}.tv-date{margin-top:2.4vh;font-size:min(2.6vw,5vh)}.tv-where{margin-top:1vh;color:var(--tv-soft);font-size:min(1.6vw,3vh)}.tv-list{display:flex;flex-direction:column;min-height:0}.tv-list h2{margin:0 0 2vh;font-size:min(2.2vw,4.4vh);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tv-list ol{flex:1;display:grid;grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:.9vh;min-height:0;margin:0;padding:0;list-style:none}.tv-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.4vw;min-height:0;padding:0 1.6vw;border-radius:1.2vh;background:var(--tv-row);font-size:calc(70vh / var(--rows) * .46);line-height:1.1}.tv-list li.now{background:var(--tv-green)}.tv-slot{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.tv-slot small{margin-left:.2em;color:var(--tv-soft);font-size:.55em}.tv-slot em{display:block;color:var(--tv-soft);font-size:.45em;font-style:normal}.tv-list li.now .tv-slot small,.tv-list li.now .tv-slot em{color:var(--tv-text)}.tv-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-state{font-size:.5em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tv-state:not(:empty){padding:.25em .7em;border-radius:.5em;background:var(--tv-green)}.tv-list li.now .tv-state{padding:0;background:none}.tv-none,.tv-empty{max-width:70vw;margin:auto;color:var(--tv-soft);font-size:min(3vw,5vh);text-align:center}.doc-topbar{padding-top:10px;padding-bottom:10px}@media (max-width: 760px),(hover: none) and (max-height: 500px){.doc-topbar{flex-wrap:wrap}.doc-topbar .spacer{display:none}}.doc-zoom{position:absolute;right:18px;bottom:14px;z-index:5;display:flex;align-items:center;padding:2px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-2);box-shadow:var(--shadow);font-size:12.5px}.doc-zoom button{min-width:28px;height:26px;padding:0 6px;border:0;border-radius:999px;background:none;color:var(--text-2);font:inherit;font-size:15px;line-height:1;cursor:pointer}.doc-zoom button:hover:not(:disabled){background:var(--bg-3);color:var(--text)}.doc-zoom button:disabled{opacity:.35;cursor:default}.doc-pages>.doc-paper.zoomed{flex:none;max-width:none}.doc-pages:has(>.doc-paper.zoomed){justify-content:safe center}.doc-paper{width:816px;max-width:100%;min-height:1056px;margin:0 auto;padding:72px 96px;box-sizing:border-box;background:#fff;color:#1b1c1c;box-shadow:0 1px 3px #0000001f,0 0 0 1px #0000000a;border-radius:2px}.doc-body{min-height:900px;outline:none;font-family:Geist,system-ui,sans-serif;font-size:11pt;line-height:1.5;color:#1b1c1c;caret-color:#1b1c1c;overflow-wrap:break-word;-webkit-user-select:text;user-select:text}.doc-body p{margin:0;min-height:1.5em}.doc-body h1,.doc-body h2,.doc-body h3,.doc-body h4{margin:.9em 0 .3em;line-height:1.25;font-weight:700;color:#1b1c1c}.doc-body>:first-child{margin-top:0}.doc-body h1{font-size:20pt}.doc-body h2{font-size:16pt}.doc-body h3{font-size:14pt}.doc-body h4{font-size:12pt}.doc-body a{color:#2f6fcf;text-decoration:underline;cursor:text}.doc-body ul,.doc-body ol{margin:.2em 0;padding-left:1.6em}.doc-body li>p{margin:0}.doc-body ul[data-type=taskList]{list-style:none;padding-left:.2em}.doc-body ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.doc-body ul[data-type=taskList] li>label{flex:none;margin-top:.2em;-webkit-user-select:none;user-select:none}.doc-body ul[data-type=taskList] li>label input{width:15px;height:15px;accent-color:#8dc73f;cursor:pointer}.doc-body ul[data-type=taskList] li>div{flex:1;min-width:0}.doc-body ul[data-type=taskList] li[data-checked=true]>div{color:#656567;text-decoration:line-through}.doc-body blockquote{margin:.5em 0;padding-left:14px;border-left:3px solid #bdbec2;color:#4a4b4d}.doc-body code{padding:1px 4px;border-radius:4px;background:#eef0ee;font-family:var(--mono);font-size:.92em}.doc-body pre{margin:.5em 0;padding:10px 12px;border-radius:6px;background:#f3f4f3;font-family:var(--mono);font-size:10pt;white-space:pre-wrap}.doc-body pre code{padding:0;background:none}.doc-body hr{margin:.8em 0;border:0;border-top:1px solid #bdbec2}.doc-body hr.ProseMirror-selectednode{border-top-color:#8dc73f}.doc-body mark{padding:0 1px;border-radius:2px;color:inherit}.doc-body [style*=--font-w]{font-weight:var(--font-w)}.doc-body strong [style*=--font-w],.doc-body [style*=--font-w] strong{font-weight:700}.doc-page-break{position:relative;height:24px;margin:12px -96px;background:var(--bg-3);box-shadow:inset 0 6px 6px -6px #00000026,inset 0 -6px 6px -6px #00000026;-webkit-user-select:none;user-select:none}.doc-page-break.ProseMirror-selectednode{outline:2px solid #8dc73f}.doc-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#9a9b9e;pointer-events:none}.doc-body img{display:block;max-width:100%;height:auto}:is(.doc-body,.hd-reply-pm) .ProseMirror-selectednode img{outline:2px solid #8dc73f}.doc-body table{width:100%;margin:.5em 0;border-collapse:collapse;table-layout:fixed;overflow:hidden}.doc-body .tableWrapper{overflow-x:auto}.doc-body td,.doc-body th{position:relative;min-width:40px;padding:5px 8px;border:1px solid #bdbec2;vertical-align:top;box-sizing:border-box}.doc-body th{background:#f3f4f3;font-weight:700;text-align:left}.doc-body td>p,.doc-body th>p{margin:0}.doc-body .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#8dc73f33;pointer-events:none}.doc-body .column-resize-handle{position:absolute;top:0;bottom:-2px;right:-2px;width:4px;background:#8dc73f;pointer-events:none}.doc-body.resize-cursor{cursor:col-resize}.collaboration-carets__caret{position:relative;margin-left:-1px;margin-right:-1px;border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;word-break:normal;pointer-events:none}.collaboration-carets__label{position:absolute;top:-1.45em;left:-1px;padding:1px 5px;border-radius:4px 4px 4px 0;color:#1b1c1c;font-family:var(--font);font-size:11px;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap;-webkit-user-select:none;user-select:none}.collaboration-carets__selection{opacity:.35}@media (max-width: 760px),(hover: none) and (max-height: 500px){.doc-paper{width:100%;min-height:100%;padding:20px 18px 60px;box-shadow:none;border-radius:0}.doc-body{min-height:60vh;font-size:12pt}.doc-page-break{margin:12px -18px}}.sheet-host{position:relative;flex:1;min-height:0;background:var(--bg-2)}.sheet-host>.fortune-container,.sheet-host .fortune-container{position:absolute;top:0;right:0;bottom:0;left:0}.sheet-host .luckysheet-cell-selected,.sheet-host .luckysheet-cell-selected-focus{background:transparent!important}.sheet-host .luckysheet-cell-selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.sheet-host .luckysheet-cell-selected:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:color-mix(in srgb,var(--green) 16%,transparent);clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,var(--hole-l, 0px) var(--hole-t, 0px),var(--hole-r, 0px) var(--hole-t, 0px),var(--hole-r, 0px) var(--hole-b, 0px),var(--hole-l, 0px) var(--hole-b, 0px),var(--hole-l, 0px) var(--hole-t, 0px))}.sheet-host .luckysheet-cs-inner-border{border-color:transparent}.sheet-host .luckysheet-cs-fillhandle{background-color:var(--green)}.sheet-host .fortune-cell-selected-move,.sheet-host .fortune-cell-selected-extend{border-color:var(--green)}.doc-pages{display:flex;justify-content:center;align-items:flex-start;gap:16px}.doc-pages>.doc-paper{flex:0 1 816px;min-width:0;margin:0;display:flex;flex-direction:column}.doc-hf{margin:-48px -48px 24px;padding:4px 48px;border:1px dashed transparent;border-radius:3px;transition:border-color .12s}.doc-footer{margin:auto -48px -48px;padding-top:4px}.doc-pages>.doc-paper>.doc-footer{margin-top:auto}.doc-hf:hover,.doc-hf:focus-within{border-color:#cfd2cf}.doc-hf-body.doc-body{min-height:1.5em;font-size:10pt;color:#3b3c3e}.doc-hf:not(:focus-within) .doc-hf-body{opacity:.8}.doc-hf:not(:hover):not(:focus-within) .is-editor-empty:before{opacity:0}.doc-textbox{border:1px solid #1b1c1c;padding:6px 10px;margin:6px 0}.doc-textbox>:first-child{margin-top:0}.doc-comment{border-radius:2px;transition:background .12s}@media (max-width: 760px),(hover: none) and (max-height: 500px){.doc-hf{margin:-8px -8px 12px;padding:4px 8px}.doc-footer,.doc-pages>.doc-paper>.doc-footer{margin:auto -8px 0}}.sheet-host .fortune-sheet-overlay,.sheet-host :is(.fortune-cell-area,.fortune-row-header,.fortune-col-header-wrap),.sheet-host :is(.fortune-cell-area,.fortune-row-header,.fortune-col-header-wrap) *:not(.luckysheet-input-box,.luckysheet-input-box *){touch-action:none!important}.sheet-host .luckysheet-scrollbar-y{height:calc(100% - 8px)!important}.sheet-host .luckysheet-scrollbar-x{width:auto!important;right:8px}.doc-pages>.doc-paper{position:relative}.doc-body.paged{min-height:0}.doc-page-gap{margin:0 -96px;-webkit-user-select:none;user-select:none;pointer-events:none}.doc-gap-footer,.doc-gap-header{display:flex;flex-direction:column;padding:0 96px;box-sizing:border-box;overflow:hidden}.doc-gap-footer{justify-content:flex-end;padding-bottom:24px}.doc-gap-header{justify-content:flex-start;padding-top:24px}.doc-hf-copy{padding:4px 0;min-height:0;opacity:.8}.doc-gap-desk{margin:0 -2px;background:var(--bg-3);box-shadow:inset 0 1px 2px #0000001a,inset 0 -1px 2px #0000001a}.doc-body.paged .doc-page-break{height:0;margin:0;background:none;box-shadow:none}.doc-body.paged .doc-page-break.ProseMirror-selectednode{outline:none;border-top:2px solid #8dc73f}.dv-i{flex:none}.dv-i.doc{color:var(--blue-text)}.dv-i.sheet,.dv-i.folder{color:var(--green-text)}.dv-i.pdf{color:var(--danger-text)}.dv-i.plain{color:var(--text-2)}.dv-caret{width:14px;height:14px}.dv-page{position:relative;display:flex;flex-direction:column;gap:28px}.dv-section h2{margin:0 0 12px;font-size:14px;font-weight:600}.dv-note{margin:0;color:var(--text-3);font-size:13px}.dv-drop-hint{position:sticky;top:12px;z-index:3;align-self:center;max-width:100%;padding:10px 16px;border-radius:12px;background:var(--green);color:var(--ink);font-size:13px;font-weight:600;text-align:center;pointer-events:none}.dv-up-drop{padding:12px 14px;border:1px dashed var(--line-2);border-radius:var(--radius-sm);color:var(--text-2);font-size:13px;font-weight:500;text-align:center}.dv-up-drop.drop-over,.dv-folder.drop-over{border-color:var(--green)}.dv-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:-14px;font-size:13px}.dv-crumb{min-height:28px;padding:2px 6px;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;cursor:pointer}.dv-crumb:first-child{margin-left:-6px}.dv-crumb:hover{background:var(--raised);color:var(--text)}.dv-crumb-sep{color:var(--text-3)}.dv-crumb-here{padding:2px 6px;font-weight:500;overflow-wrap:anywhere}.dv-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.dv-folder{position:relative;display:flex;align-items:center;min-width:0;height:72px;padding-right:8px;border:1px solid var(--line);border-radius:14px;background:var(--raised);cursor:pointer}.dv-folder:hover{background:var(--raised-2)}.dv-folder.is-dragging,.dv-row.is-dragging{opacity:.35}.dv-folder-open{flex:1;display:flex;align-items:center;gap:12px;align-self:stretch;min-width:0;padding:0 4px 0 16px;border:0;border-radius:inherit;background:none;color:var(--text);font:inherit;text-align:left;cursor:inherit}.dv-folder-name{min-width:0;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dv-more{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-3);cursor:pointer}.dv-more:hover{background:var(--raised-3);color:var(--text)}.dv-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.dv-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 150px 170px 36px;align-items:center;column-gap:16px;min-height:52px;padding:0 8px 0 16px;border-top:1px solid var(--line);color:var(--text-2);font-size:13px;cursor:pointer}.dv-row:first-child{border-top:0}.dv-row:not(.head):hover{background:var(--raised)}.dv-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.dv-row.head{min-height:40px;color:var(--text-3);font-size:12px;font-weight:500;cursor:default}.dv-row.still{cursor:default}.dv-row>span{min-width:0}.dv-file{display:flex;align-items:center;gap:12px}.dv-file-text{flex:1;min-width:0}.dv-file b{display:block;overflow:hidden;color:var(--text);font-size:14px;font-weight:500;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.dv-file small{display:block;margin-top:2px;overflow:hidden;color:var(--text-3);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dv-owner,.dv-when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-when .mono{font-size:12px}.dv-pick-list{display:flex;flex-direction:column;gap:2px;max-height:min(420px,60vh);margin-top:10px;overflow-y:auto}.dv-pick{display:flex;align-items:center;gap:12px;flex:none;min-height:44px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.dv-pick:hover{background:var(--raised)}.dv-pick .grow{min-width:0}.dv-pick b{display:block;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dv-pick small{color:var(--text-3);font-size:12px}.dv-share{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.dv-share label{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-top:1px solid var(--line);font-size:14px;cursor:pointer}.dv-share label:first-child{border-top:0}.dv-share label.on{background:var(--green-soft);font-weight:500}.dv-share input{margin:0;accent-color:var(--green)}.dv-share-who{margin-top:12px}.dv-add{display:flex;flex-direction:column;gap:2px}.dv-add-title{margin:2px 6px 8px;font-size:15px;font-weight:600}.dv-add>button{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.dv-add>button:active,.dv-add>button:hover{background:var(--bg-3)}.dv-screen{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.dv-grow{flex:1;justify-content:center}.loading.dv-fill{position:absolute;top:0;right:0;bottom:0;left:0}.doc-topbar{flex:none;flex-wrap:nowrap;gap:10px;min-height:60px;padding:8px 16px 8px 12px}.dv-name{flex:1;display:flex;flex-direction:column;min-width:0}.dv-title{width:100%;min-width:0;max-width:640px;height:26px;margin-left:-6px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:16px;font-weight:600;letter-spacing:-.015em;text-overflow:ellipsis}.dv-title:hover{background:var(--raised)}.dv-title:focus{outline:none;background:var(--raised);box-shadow:0 0 0 2px var(--green-soft)}.dv-status{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dv-others{display:flex;flex:none;padding-left:6px}.dv-other{display:inline-flex;margin-left:-4px;border:2px solid var(--panel);border-radius:50%}.dv-comments-btn{flex:none;gap:5px;min-width:34px;color:var(--text-2)}.dv-comments-btn.on{background:var(--green-soft);color:var(--green-text)}.dv-comments-btn svg{flex:none;width:18px;height:18px}.dv-comments-btn .count{font-size:12px}.dv-tools{flex:none;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:1px;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.dv-tool{display:inline-grid;place-items:center;flex:none;min-width:30px;height:32px;padding:0 5px;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:14px;cursor:pointer}.dv-tool svg{width:18px;height:18px}.dv-tool i{font-family:Georgia,serif}.dv-tool:hover:not(:disabled){background:var(--raised);color:var(--text)}.dv-tool.on,.dv-tool.on:hover:not(:disabled){background:var(--green-soft);color:var(--green-text)}.dv-tool:disabled{opacity:.35;cursor:default}.dv-tool.text{padding:0 8px;font-size:12.5px;font-weight:500}.dv-tool.text.danger{color:var(--danger-text)}.dv-tool-text{font-size:13px}.dv-tool-text.aa{font-size:15px;font-weight:600;letter-spacing:-.02em}.dv-tool-group{display:inline-flex;flex-wrap:wrap;gap:1px}.dv-sep{flex:none;width:1px;height:18px;margin:0 5px;background:var(--line)}.dv-sel{display:block;flex:none}.dv-sel.style{width:124px}.dv-sel.font{width:136px}.dv-sel .sel-trigger{height:32px;min-height:32px;padding:0 8px;border-color:transparent;border-radius:8px;background:none;font-size:13px}.dv-sel .sel-trigger:hover,.dv-sel .sel-trigger.open{background:var(--raised)}.dv-size{display:inline-flex;align-items:center;flex:none;margin-left:2px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.dv-size button{width:26px;height:30px;border:0;background:none;color:var(--text-2);font:inherit;font-size:15px;cursor:pointer}.dv-size button:hover{background:var(--raised);color:var(--text)}.dv-size input{width:36px;height:30px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:none;color:var(--text);font-family:var(--mono);font-size:12px;text-align:center}.dv-size input::-webkit-calendar-picker-indicator{display:none!important}.dv-color-a{padding-bottom:1px;border-bottom:3px solid;font-size:14px;font-weight:600;line-height:1}.dv-swatches{display:grid;grid-template-columns:repeat(8,24px);gap:6px;padding:10px}.dv-swatches button{width:24px;height:24px;padding:0;border:1px solid var(--line-2);border-radius:50%;cursor:pointer}.dv-swatches button.on{outline:2px solid var(--green);outline-offset:2px}.dv-swatches .none{grid-column:1 / -1;width:auto;height:30px;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:12.5px}.dv-link-form{display:flex;gap:6px;width:320px;max-width:calc(100vw - 32px);padding:8px}.dv-tools.compact{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;padding:0 4px}.dv-tool-row{display:flex;align-items:center;gap:0}.dv-tool-scroll{flex:1;display:flex;align-items:center;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-right:1px solid var(--line)}.dv-tool-scroll::-webkit-scrollbar{display:none}.dv-tool-panel{display:flex;flex-direction:column;gap:6px;padding:8px 2px;border-top:1px solid var(--line)}.dv-tool-panel.context{flex-direction:row;flex-wrap:wrap}.dv-tool-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.dv-tool-line .dv-sel{flex:1 1 130px;width:auto}.dv-tool-line .dv-sel .sel-trigger{border-color:var(--line)}.doc-body :is(h1,h2,h3),.doc-card-paper :is(h1,h2,h3){text-transform:none}.dv-work{flex:1;display:flex;min-height:0}.dv-desk-wrap{position:relative;flex:1;display:flex;min-width:0}.dv-desk{flex:1;min-width:0;padding:24px 16px 80px;background:var(--bg-3);overflow:auto}.dv-zoom{position:absolute;right:18px;bottom:14px;z-index:5;display:flex;align-items:center;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.dv-zoom button{min-width:28px;height:26px;padding:0 6px;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:15px;line-height:1;cursor:pointer}.dv-zoom button:hover:not(:disabled){background:var(--raised);color:var(--text)}.dv-zoom button:disabled{opacity:.35;cursor:default}.dv-zoom .dv-zoom-pct{min-width:48px;font-family:var(--mono);font-size:12px}.dv-comments{flex:0 0 320px;display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--line);background:var(--panel);color:var(--text);overflow-y:auto}.dv-comments-head{position:sticky;top:0;z-index:2;flex:none;display:flex;align-items:center;gap:6px;min-height:48px;padding:6px 8px 6px 16px;border-bottom:1px solid var(--line);background:var(--panel);font-size:14px}.dv-comments-head b{font-weight:600}.dv-comments-empty{margin:0;padding:16px;color:var(--text-3);font-size:13px;line-height:1.45}.dv-comment{position:relative;flex:none;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);cursor:pointer}.dv-comment:hover{background:var(--raised)}.dv-comment.on,.dv-comment.on:hover{background:color-mix(in srgb,var(--amber) 10%,transparent);cursor:default}.dv-comment.resolved{opacity:.65}.dv-comment .comment.reply{margin-left:12px;padding-left:10px;border-left-width:1px}.dv-comment .comment-head{align-items:center;min-width:0}.dv-comment .comment-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-comment .comment-head .muted{flex:none;font-family:var(--mono);font-size:12px;white-space:nowrap}.dv-comment-resolve{margin-left:auto;padding:2px 8px}.dv-comment-write{display:flex;flex-direction:column;gap:6px}.dv-comment-send{display:flex;justify-content:flex-end;gap:6px}.sheet-host .fortune-container{color:#000;font-family:var(--font)}.sheet-host :is(.fortune-toolbar,.fortune-fx-editor){color:var(--text)}.sheet-host .fortune-toolbar{padding:5px 0 3px 12px;border-bottom-color:var(--line);background:var(--panel)}.sheet-host .fortune-toolbar-divider{background:var(--line)}.sheet-host .fortune-fx-editor{border-bottom-color:var(--line);background:var(--panel)}.sheet-host .fortune-name-box-container,.sheet-host .fortune-fx-input-container{border-color:var(--line)}.sheet-host .fortune-name-box,.sheet-host .fortune-fx-input{background:var(--panel);color:var(--text)}.sheet-host .fortune-fx-icon{color:var(--text-3)}.sheet-host .luckysheet-sheet-area,.sheet-host #luckysheet-bottom-pager,.sheet-host .fortune-stat-area{background:var(--panel);color:var(--text-2)}.sheet-host .luckysheet-sheet-area{border-top:1px solid var(--line)}.sheet-host .luckysheet-sheet-area div.luckysheet-sheets-item{border-color:var(--line);background:var(--panel);color:var(--text-2)}.sheet-host .luckysheet-sheet-area div.luckysheet-sheets-item:hover{background:var(--raised);color:var(--text)}.sheet-host .fortune-toolbar-button:hover,.sheet-host .fortune-toolbar-combo:hover,.sheet-host .fortune-zoom-button:hover{background:var(--raised)}.sheet-host .fortune-zoom-ratio-current{color:var(--text-2);font-family:var(--mono);font-size:12px}.sheet-host :is(.fortune-toolbar-select,.fortune-toolbar-color-picker,.fortune-toolbar-more-container,.toolbar-item-sub-menu,.condition-format-sub-menu,.fortune-context-menu,.fortune-zoom-ratio-menu){background:var(--panel);color:var(--text)}.sheet-host .fortune-context-menu *{color:inherit}.sheet-host .fortune-toolbar-select-option:hover,.sheet-host .luckysheet-cols-menu .luckysheet-cols-menuitem:hover{background:var(--raised)}:root:not([data-theme=light]) .sheet-host :is(.fortune-toolbar-button,.fortune-fx-icon,.fortune-zoom-button) svg{filter:invert(1) hue-rotate(180deg)}.dv-pdf{flex:1;width:100%;min-height:0;border:0;background:var(--bg-3)}.dv-sheet{flex:1;min-height:0;overflow:auto}.dv-grid{border-collapse:separate;border-spacing:0;font-size:13px}.dv-grid th,.dv-grid td{max-width:320px;min-width:80px;padding:5px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-grid th{background:var(--raised);color:var(--text-3);font-family:var(--mono);font-size:12px;font-weight:400;text-align:center}.dv-grid thead th{position:sticky;top:0;z-index:1}.dv-grid tbody th,.dv-grid thead th:first-child{position:sticky;left:0;min-width:44px}.dv-grid thead th:first-child{z-index:2}.dv-grid td.num{text-align:right;font-variant-numeric:tabular-nums}.dv-sheet .dv-note{padding:12px 16px}.dv-sheet-tabs{flex:none;display:flex;padding:8px 12px;border-top:1px solid var(--line);overflow-x:auto}.dv-crop-stage{display:grid;place-items:center;padding:8px;border-radius:var(--radius-sm);background:var(--bg-4)}.dv-crop-frame{position:relative;max-width:100%;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.dv-crop-frame img{display:block;max-width:100%;max-height:62vh;pointer-events:none}.dv-crop-box{position:absolute;box-sizing:border-box;border:1.5px solid white;box-shadow:0 0 0 9999px #0000008c;cursor:move;touch-action:none}.dv-crop-handle{position:absolute;width:18px;height:18px;margin:-9px;border:2px solid var(--green);border-radius:4px;background:#fff;touch-action:none}.dv-crop-handle.nw{left:0;top:0;cursor:nwse-resize}.dv-crop-handle.ne{right:0;top:0;cursor:nesw-resize}.dv-crop-handle.sw{left:0;bottom:0;cursor:nesw-resize}.dv-crop-handle.se{right:0;bottom:0;cursor:nwse-resize}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.main:has(>.dv-screen){overflow:hidden}.dv-screen{flex:none;height:var(--main-h)}}@media (min-width: 761px) and (max-width: 1000px) and (hover: hover),(min-width: 761px) and (max-width: 1000px) and (min-height: 501px){.dv-row{grid-template-columns:minmax(0,1fr) 52px 72px 136px 36px;column-gap:10px;padding:6px 8px 6px 14px}.dv-file b{white-space:normal;overflow-wrap:anywhere}.dv-comments{flex-basis:280px}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.dv-page{gap:20px}.dv-section h2{margin-bottom:10px;color:var(--text-2)}.dv-crumbs{margin-bottom:-10px;font-size:14px}.dv-crumb{min-height:44px}.dv-folders{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dv-folder{height:84px;padding-right:0;border-radius:16px;background:var(--bg-2)}.dv-folder:hover{background:var(--bg-2)}.dv-folder-open{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:0;padding:14px}.dv-folder-name{max-width:100%}.dv-more{width:44px;height:44px}.dv-folder .dv-more{position:absolute;top:0;right:0}.dv-list{border-radius:16px;background:var(--bg-2)}.dv-row{grid-template-columns:minmax(0,1fr) 44px;column-gap:0;min-height:60px;padding:0 0 0 14px}.dv-row:not(.head):hover{background:none}.dv-row:not(.head):active{background:var(--bg-3)}.dv-file b{font-size:15px}.dv-pick{min-height:52px}.main:has(>.dv-screen){height:auto;padding-bottom:0;overflow:hidden}.main>.dv-screen:first-child{margin-top:0;padding-bottom:var(--bar-h)}.doc-topbar{gap:0;min-height:0;padding:var(--phone-top) 12px 4px 0}.doc-topbar>.dv-i,.doc-topbar>.dv-others{display:none}.doc-topbar .btn.icon,.dv-comments-btn{width:44px;min-width:44px;height:44px;padding:0;border-radius:12px}.doc-topbar .btn.primary{flex:none;min-height:44px;margin-left:4px;padding:0 14px;border-radius:12px;font-size:14px}.dv-name{margin-left:2px}.dv-title{font-size:16px}.dv-tool{min-width:44px;height:44px}.dv-size button{width:44px;height:44px}.dv-size input{width:44px;height:44px;font-size:16px}.dv-sel .sel-trigger{height:44px;min-height:44px}.dv-sep{margin:0 2px}.dv-swatches{grid-template-columns:repeat(8,32px);gap:8px}.dv-swatches button{width:32px;height:32px}.dv-swatches .none{height:44px}.dv-link-form .input{font-size:16px}.dv-desk{padding:0;background:#fff}.dv-comments{position:absolute;left:0;right:0;bottom:var(--bar-h);z-index:20;max-height:60%;border-top:1px solid var(--line);border-left:0;border-radius:16px 16px 0 0;box-shadow:var(--shadow)}.dv-comments-head .btn.icon{width:44px;height:44px}.dv-comment textarea{font-size:16px}.dv-comment-send .btn.sm,.dv-comment-resolve{min-height:44px}}@media (min-width: 1001px) and (max-width: 1150px){.dv-search{flex-basis:180px}}@media (min-width: 761px) and (max-width: 1000px) and (hover: hover),(min-width: 761px) and (max-width: 1000px) and (min-height: 501px){.dv-search{flex:1 1 200px;max-width:280px}}.rv-period{padding:5px 10px;border:0;border-radius:7px;background:none;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.rv-period:hover{color:var(--text);background:var(--bg-3)}.rv-period.on{background:var(--bg-4);color:var(--text)}:root{--series-1: #8dc73f;--series-2: #5fb4e0;--series-3: #e07020;--series-4: #9479ec}:root[data-theme=light]{--series-1: #6fa32b;--series-2: #2b7fb8;--series-3: #c8611a;--series-4: #7c5cd6}.chart,.chart-plot{position:relative;width:100%;min-width:0}.chart svg{display:block;touch-action:pan-y}.chart-grid{stroke:var(--line);stroke-width:1}.chart-base{stroke:var(--line-2);stroke-width:1}.chart-tick{fill:var(--text-3);font-family:var(--mono);font-size:11px}.chart-value{fill:var(--text);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--chart-surface, var(--bg-2));stroke-width:3px;stroke-linejoin:round}.chart-line{fill:none;stroke:var(--series-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:var(--series-1);opacity:.1}.chart-dot{fill:var(--series-1);stroke:var(--chart-surface, var(--bg-2));stroke-width:2}.chart-cross{stroke:var(--text-3);stroke-width:1}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;color:var(--text-2);font-size:12px}.chart-legend span{display:inline-flex;align-items:center;gap:6px;min-width:0}.chart-legend i{flex:none;width:10px;height:10px;border-radius:3px}.chart-legend b{color:var(--text);font-family:var(--mono);font-weight:500}.chart-legend .chart-legend-when{color:var(--text-3);font-family:var(--mono);font-size:11px}.chart-tip{position:absolute;z-index:2;width:max-content;max-width:min(280px,100%);padding:5px 8px;transform:translate(-50%,-100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;text-align:center;pointer-events:none}.chart-note{margin-top:4px;color:var(--text-3);font-size:12px}.empty-state.chart-empty{padding:32px 12px;font-size:13px}@media (hover: none){.chart-legend~.chart-plot .chart-tip{display:none}}.content.data-page{display:flex;flex-direction:column;min-width:0;padding:0}.stat-strip.data-stats{overflow:hidden}.data-stats .stat{margin-top:-1px;border-top:1px solid var(--line)}@media (max-width: 1000px){.stat-strip.data-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.data-asof{color:var(--text-3);font-family:var(--mono);font-size:12px}.data-refresh{display:inline-flex;align-items:center;gap:6px}.data-refresh svg{width:15px;height:15px;color:var(--text-3)}.data-refresh .spinner{width:15px;height:15px}.data-sections{display:flex;flex-wrap:wrap;overflow-x:clip}.data-sections>.page-section{flex:1 1 100%;margin-left:-1px;border-left:1px solid var(--line)}.data-sections>.data-wide{flex:3 1 480px}.data-sections>.data-side{flex:2 1 340px}.page-section.narrow>*{max-width:760px}.data-small{color:var(--text-3);font-size:12px}.data-toggle{flex:none;margin:-6px -10px -6px 0;color:var(--text-2)}.data-text{max-width:76ch;color:var(--text-2);font-size:13px;line-height:1.5}.data-text+*,.data-controls+*{margin-top:12px}.data-warn{color:var(--amber-text);font-size:13px}.data-errors{padding:12px 24px;border-bottom:1px solid var(--line)}.data-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--text-2);font-size:13px}.data-foot b{flex:none;color:var(--text);font-family:var(--mono);font-weight:500}.data-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.data-end{margin-left:auto}.data-key{flex:1 1 240px;min-width:0}.data-date{width:auto}.data-scopes{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:12px;color:var(--text-2)}.data-scopes code{font-family:var(--mono);font-size:12px}.data-progress-text{margin-top:6px}.page-section .progress+.data-small{margin-top:8px}.data-text+.table-box{margin-top:12px}.table .data-name{min-width:180px}.table .data-name b{font-weight:500}.table .data-name a{color:var(--text);font-weight:500}.data-actions{text-align:right;white-space:nowrap}.data-actions .btn{display:inline-flex;vertical-align:middle}.data-actions .btn+.btn{margin-left:4px}.data-row-pending>td{color:var(--text-3)}.data-row-pending .data-actions .btn{opacity:.4;pointer-events:none}.data-row-fresh>td{animation:data-row-ready 1.4s ease-out}@keyframes data-row-ready{0%{opacity:.45;background:var(--green-soft)}to{opacity:1;background:transparent}}.rsv-bar,.rsv-editbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 24px;border-bottom:1px solid var(--line)}.rsv-seg{display:flex;flex-wrap:wrap;min-width:0}.rsv-pick{display:none}.rsv-dates{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:13px}.rsv-dates .input{width:auto;min-width:0}.rsv-asof{margin-left:auto}.rsv-editbar>span{flex:1 1 240px;color:var(--text-2);font-size:13px}.rsv-editbar .btn{display:inline-flex;align-items:center;gap:6px}.rsv-editbar .btn svg{width:15px;height:15px}.rsv-grid{--chart-surface: var(--bg);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;overflow:clip;border-bottom:1px solid var(--line)}.rsv-block{display:flex;flex-direction:column;gap:10px;min-width:0;margin:-1px 0 0 -1px;padding:16px 24px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.rsv-block.wide{grid-column:span 2}.rsv-block.wide.chart-block{grid-row:span 2}.rsv-head{display:flex;align-items:flex-start;gap:6px}.rsv-title{flex:1;min-width:0}.rsv-title h3{margin:0;color:var(--text);font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;cursor:help}.chart-block .rsv-title h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.rsv-title span{color:var(--text-3);font-size:12px}.rsv-tools{flex:none;display:flex;margin:-6px -10px 0 0}.rsv-tools .btn{width:30px;height:30px;min-height:0;padding:5px}.rsv-number{display:flex;flex-direction:column;gap:2px;margin-top:auto;color:var(--text-3);font-size:12px}.rsv-number b{color:var(--text);font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.03em}.rsv-number .good{color:var(--green-text)}.rsv-number .bad{color:var(--danger-text)}.rsv-foot{padding:16px 24px;max-width:100ch}.rsv-form{display:flex;flex-direction:column;gap:14px;min-width:min(440px,80vw)}.rsv-form .field>span:first-child{font-weight:500}.rsv-form .rsv-dates{margin-top:2px}@media (max-width: 1100px){.rsv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.content.data-page{gap:10px;padding:12px}.topbar.data-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.data-topbar h1{grid-column:1}.data-topbar .data-asof{grid-column:1;grid-row:2}.data-topbar .data-refresh{grid-column:2;grid-row:1 / span 2;width:44px;height:44px;padding:0;justify-content:center;border:0}.data-refresh>span:not(.spinner){display:none}.data-refresh svg{width:22px;height:22px;color:var(--text-2)}.data-page .btn{min-height:44px}.data-page .btn.icon{width:44px;height:44px}.data-page .input{min-height:44px;font-size:16px}.data-page .switch-row{min-height:44px}.stat-strip.data-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;overflow:visible}.data-stats .stat{margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.data-stats .stat:first-child{grid-column:1 / -1;padding:16px}.data-stats .stat:first-child dt{font-size:14px}.data-stats .stat:first-child .stat-value{font-size:40px;letter-spacing:-.04em}.data-stats .stat-value{font-size:24px}@media (min-width: 561px){.stat-strip.data-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.data-stats .stat:first-child{grid-column:auto;padding:14px}.data-stats .stat:first-child dt{font-size:13px}.data-stats .stat:first-child .stat-value{font-size:24px;letter-spacing:-.03em}}.data-errors{padding:0 4px;border:0}.data-sections{flex-direction:column;flex-wrap:nowrap;gap:10px;overflow:visible}.data-sections>.page-section,.data-sections>.data-wide,.data-sections>.data-side{flex:none;margin:0;border:1px solid var(--line)}.data-toggle{margin:-12px -8px -6px 0;font-size:13px}.data-end{margin-left:0}.data-key{flex:1 1 100%}.rsv-bar,.rsv-editbar{padding:0;border:0}.rsv-seg{display:none}.rsv-pick{display:block;flex:1 1 0;min-width:0}.rsv-pick .input{width:100%}.rsv-dates{order:3;flex:1 1 100%;flex-wrap:wrap;min-width:0}.rsv-dates .input{flex:1 1 140px}@media (max-width: 359px){.rsv-dates>span{display:none}}.rsv-asof{order:4;flex:1 1 100%;margin:0;padding:0 4px}.rsv-editbar>span{flex:1 1 100%;padding:0 4px}.rsv-grid{--chart-surface: var(--bg-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;overflow:visible}.rsv-block{margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.rsv-block.wide,.rsv-grid.editing>.rsv-block{grid-column:1 / -1;grid-row:auto}.rsv-number b{font-size:24px}.rsv-grid.editing .rsv-head{flex-wrap:wrap}.rsv-grid.editing .rsv-title{flex-basis:100%}.rsv-tools{margin:0 0 0 -12px}.rsv-tools .btn{width:44px;height:44px;padding:12px}.rsv-foot{padding:0 4px}.rsv-form .input{min-height:44px;font-size:16px}}.hd-files{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-top:1px solid var(--line)}.main:has(>.desk){overflow:hidden}.desk{flex:1;min-height:0;position:relative;display:grid;--desk-list-d: 340px;--desk-side-d: 280px;--desk-list: min(var(--hd-list-w, var(--desk-list-d)), 50%);--desk-side: min(var(--hd-contact-w, var(--desk-side-d)), 40%);grid-template-columns:var(--desk-list) minmax(0,1fr) var(--desk-side);grid-template-rows:minmax(0,1fr)}.desk-stack{display:contents}.desk-none{grid-column:span 2;display:grid;place-items:center}.desk-col-drag{position:absolute;top:0;bottom:0;z-index:3;width:9px;cursor:col-resize;touch-action:none}.desk-col-drag.list{left:calc(var(--desk-list) - 5px)}.desk-col-drag.contact{right:calc(var(--desk-side) - 5px)}.desk-col-drag:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;transition:background .12s ease}.desk-col-drag:hover:after,body.desk-dragging.cols .desk-col-drag:after{background:var(--green)}body.desk-dragging,body.desk-dragging *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}body.desk-dragging.cols,body.desk-dragging.cols *{cursor:col-resize!important}body.desk-dragging iframe{pointer-events:none}.desk-list{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line)}.desk-list-head{flex:none;display:flex;align-items:center;gap:8px;height:52px;padding:10px 12px 8px 15px}.desk-list-title{min-width:0;margin:0;font-weight:600}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.desk-list-title{font-size:15px;letter-spacing:-.01em}}.desk-list-title .count{margin-left:2px;color:var(--text-3);font-size:13px;font-weight:400}.desk-search{flex:none;margin:0 16px 12px}.desk-rows{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;padding:0 8px 8px;overflow-y:auto;overscroll-behavior-y:contain}.desk-getting{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-3);font-size:13px}.desk-getting>.loading{flex:none;min-height:56px}.desk-getting p{margin:0}.desk-row{flex:none;position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 12px 12px 32px;border-radius:12px;color:var(--text);cursor:pointer;transition:background .1s ease}.desk-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.desk-row.on{background:var(--raised)}.desk-row.picked{background:var(--green-soft)}.desk-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.desk-row-top{display:flex;align-items:baseline;gap:8px;min-width:0}.desk-row-top b{flex:1;min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.desk-row-top .mono{flex:none;color:var(--text-3);font-size:12px}.desk-row-subject{overflow:hidden;color:var(--text-2);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.desk-row.unread .desk-row-subject{color:var(--text)}.desk-row-meta{display:flex;align-items:center;gap:10px;min-width:0;min-height:18px}.desk-row-meta>.desk-status{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.desk-row-meta>span:not(.desk-status):not(.grow){flex:none}.desk-unowned{color:var(--text-3);font-size:12px}.desk-owner,.desk-viewer{display:inline-flex;border-radius:50%}.desk-viewer{box-shadow:0 0 0 2px var(--green)}.desk-row-meta>.desk-viewer+.desk-viewer,.desk-row-meta>.desk-viewer+.desk-owner{margin-left:-4px}.desk-dot{position:absolute;top:18px;left:14px;width:7px;height:7px;border-radius:50%;background:var(--green)}.desk-pick{position:absolute;top:0;bottom:0;left:0;width:32px;display:flex;align-items:center;justify-content:center;border-radius:12px 0 0 12px;cursor:pointer}.desk-pick .desk-tick{opacity:0;transition:opacity .1s ease}.desk-row:hover .desk-pick .desk-tick,.desk-row.picking .desk-pick .desk-tick,.desk-pick .desk-tick:focus-visible{opacity:1}.desk-row:hover .desk-dot,.desk-row.picking .desk-dot{opacity:0}.desk-tick{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;border:1.5px solid var(--line-2);border-radius:50%;background:var(--panel);cursor:pointer;transition:background .1s ease,border-color .1s ease}.desk-tick:hover:not(:disabled){border-color:var(--green)}.desk-tick:disabled{opacity:.5;cursor:default}.desk-tick:checked{border-color:var(--green);background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.4' fill='none' stroke='%2310140a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat}.desk-tick:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (hover: none){.desk-pick .desk-tick{opacity:1}.desk-row .desk-dot,.desk-row:hover .desk-dot,.desk-row.picking .desk-dot{position:static;flex:none;align-self:center;opacity:1}}.desk-bulk{flex:none;display:flex;flex-wrap:wrap;gap:2px;padding:8px 12px;border-top:1px solid var(--line);animation:desk-bulk-in .14s ease-out}.desk-bulk .btn{padding-inline:7px}@keyframes desk-bulk-in{0%{transform:translateY(100%);opacity:0}}.desk-ticket{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto}.desk-head{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back subject more" "back opened more" "fields fields fields";align-items:start;padding:18px 24px 14px;border-bottom:1px solid var(--line)}.desk-back{grid-area:back;margin:-4px 8px 0 -8px}.desk-more{grid-area:more;margin:-2px -8px 0 12px;color:var(--text-2)}.desk-more svg{width:20px;height:20px}.desk-subject{grid-area:subject;min-width:0;margin:0 0 4px;font-size:20px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.desk-opened{grid-area:opened;margin:0;color:var(--text-3);font-size:12px}.desk-fields{grid-area:fields;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.desk-field{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;height:32px;padding:0 8px 0 10px;position:relative;border:1px solid var(--line);border-radius:9px;transition:border-color .1s ease}.desk-field:hover{border-color:var(--text-3)}.desk-field:has(.sel-trigger.open){border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.desk-field>span{flex:none;color:var(--text-3);font-size:13px}.desk-field .sel-trigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.desk-field .input.sel-trigger{min-width:0;min-height:0;height:auto;padding:0;gap:4px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text);font-size:13px;font-weight:500}.desk-person{display:inline-flex;align-items:center;gap:7px}.desk-person i{flex:none;width:8px;height:8px;border-radius:50%}.desk-field .desk-person{display:inline}.desk-field .desk-person i{display:inline-block;margin-right:7px;vertical-align:1px}.desk-thread{flex:1;min-height:140px;display:flex;flex-direction:column;gap:20px;padding:20px 24px;overflow-y:auto;overscroll-behavior-y:contain}.desk-plane{position:fixed;z-index:1000;color:var(--green);pointer-events:none}.desk-plane svg{display:block;width:18px;height:18px}.desk-ticket.desk-sent{animation:ticket-off .19s ease-in both}.desk-ticket.desk-sent~*{animation:move-out .19s ease-in both}html[data-move=sent] .desk-ticket:not(.desk-sent){animation:ticket-on .28s cubic-bezier(.2,.8,.2,1) both}html[data-move=sent] .desk-ticket:not(.desk-sent)~*{animation:move-in .28s ease-out both}@keyframes ticket-off{to{opacity:0;transform:translateY(-14px)}}@keyframes ticket-on{0%{opacity:0;transform:translateY(12px)}}.desk-msg.pending{animation:card-in .26s cubic-bezier(.2,.8,.2,1) backwards}.desk-msg{flex:none;min-width:0}.desk-msg.pending{opacity:.7}.desk-msg.k-comment,.desk-msg.failed{margin:0 -12px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--amber) 9%,transparent)}.desk-msg.failed{background:color-mix(in srgb,var(--danger-text) 8%,transparent)}.desk-msg.folded,.desk-msg-head{cursor:pointer}.desk-msg-head{display:flex;align-items:flex-start;gap:12px}.desk-msg.folded .desk-msg-who{transition:opacity .1s ease}.desk-msg.folded:hover .desk-msg-who{opacity:.75}.desk-msg-face{flex:none;display:inline-flex}.desk-msg-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.desk-msg-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0}.desk-msg-name b{min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.desk-msg-name .mono{color:var(--text-3);font-size:12px}.desk-msg-to{overflow:hidden;color:var(--text-3);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.desk-msg-text{margin:6px 0 0 44px;color:var(--text-2);font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.desk-msg.k-in>.desk-msg-text:first-child{margin-left:0}.desk-email{display:block;width:calc(100% - 44px);margin:6px 0 0 44px;border:0;background:transparent}.desk-msg-files{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0 44px}.desk-msg-files .btn{max-width:100%;border-color:var(--line)}.desk-msg-files svg{flex:none;width:14px;height:14px}.desk-msg-note{margin:8px 0 0 44px;color:var(--text-3);font-size:13px}.desk-quoted{display:block;margin:6px 0 0 44px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:none;color:var(--text-2);font:inherit;font-size:13px;line-height:1.5;letter-spacing:.08em;cursor:pointer}.desk-quoted:hover{background:var(--raised);color:var(--text)}.desk-event{flex:none;color:var(--text-3);font-size:12px;text-align:center}.desk-unsent{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px 6px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger-text) 10%,transparent);color:var(--text);font-size:13px}.desk-unsent>.grow{min-width:160px}.desk-msg>.desk-unsent{padding:0;background:none}.desk-err{margin:0;padding:16px;color:var(--danger-text);font-size:13px}.desk-split{flex:none;position:relative;z-index:2;height:12px;cursor:row-resize;touch-action:none}.desk-split:after{content:"";position:absolute;top:4px;left:50%;width:32px;height:3px;margin-left:-16px;border-radius:3px;background:var(--line);transition:background .12s ease}.desk-split:hover:after,body.desk-dragging:not(.cols) .desk-split:after{background:var(--green)}.desk-reply{flex:none;min-height:0;display:flex;flex-direction:column;gap:8px;margin:0 16px 16px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);transition:border-color .12s ease}.desk-reply:has(.desk-compose:focus-within){border-color:var(--green)}.desk-reply-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.desk-reply-top .seg{background:var(--raised-2)}.desk-peers{display:flex;gap:6px;padding-right:2px}.desk-peer{display:inline-flex;border-radius:50%}.desk-draft{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px 6px 12px;border-radius:var(--radius-sm);background:var(--green-soft);font-size:13px}.desk-draft>.grow{min-width:180px}.desk-draft b{font-weight:600}.desk-compose{min-height:0;display:flex;flex-direction:column}.desk-lines{flex:none;margin-bottom:8px;border-bottom:1px solid var(--line);font-size:13px}.desk-line{display:flex;align-items:center;gap:8px;min-height:32px}.desk-line+.desk-line{border-top:1px solid var(--line)}.desk-line>span:first-child{flex:none;width:52px;color:var(--text-3)}.desk-people{align-items:flex-start;padding:3px 0;cursor:text}.desk-people>span:first-child{padding-top:4px}.desk-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.desk-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:1px 3px 1px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-chip button{position:relative;flex:none;display:inline-flex;padding:2px;border:0;border-radius:4px;background:none;color:var(--text-3);cursor:pointer}.desk-chip button:hover{background:var(--raised-2);color:var(--text)}.desk-chip svg{width:12px;height:12px}.desk-line-input{min-width:0;padding:4px 0;border:0;outline:0;background:none;color:var(--text);font:inherit}.desk-line-input::placeholder{color:var(--text-3)}.desk-chips>.desk-line-input{flex:1;min-width:120px;padding:4px 2px}.desk-line-input.bad{color:var(--danger-text);text-decoration:underline wavy var(--danger-text)}.desk-cc{flex:none;display:flex;gap:10px;padding-top:4px}.desk-link{padding:0;border:0;background:none;color:var(--link);font:inherit;cursor:pointer}.desk-editor{min-height:0;cursor:text}.desk-editor.disabled{opacity:.6;cursor:default}.desk-pm{min-height:64px;max-height:40vh;overflow-y:auto;padding:2px;outline:none;color:var(--text);font-size:15px;line-height:1.5}.desk-pm p,.desk-pm li p{margin:0}.desk-pm ul,.desk-pm ol{margin:0 0 .6em;padding-left:1.5em}.desk-pm a{color:var(--link)}.desk-pm p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-3);pointer-events:none}.desk-pm img{display:block;max-width:100%;height:auto;margin:4px 0;border-radius:4px}.desk-pm img.ProseMirror-selectednode,.desk-pm .ProseMirror-selectednode img{outline:2px solid var(--green)}.desk-pm [data-resize-container]{margin:.4em 0}.desk-pm [data-resize-wrapper]{max-width:100%}.desk-pm [data-resize-handle]{z-index:2;opacity:0}.desk-pm [data-resize-handle=left],.desk-pm [data-resize-handle=right]{width:10px;cursor:ew-resize}.desk-pm [data-resize-handle=top],.desk-pm [data-resize-handle=bottom]{height:10px;cursor:ns-resize}.desk-pm [data-resize-handle*="-"]{width:12px;height:12px;margin:-6px;border:2px solid var(--panel);border-radius:3px;background:var(--green);box-shadow:0 0 0 1px #00000040}.desk-pm [data-resize-handle=top-left],.desk-pm [data-resize-handle=bottom-right]{cursor:nwse-resize}.desk-pm [data-resize-handle=top-right],.desk-pm [data-resize-handle=bottom-left]{cursor:nesw-resize}.desk-pm [data-resize-container]:hover [data-resize-handle*="-"],.desk-pm [data-resize-container].ProseMirror-selectednode [data-resize-handle*="-"],.desk-pm [data-resize-state=true] [data-resize-handle*="-"]{opacity:1}.desk-ticket[style*=--hd-reply-h] .desk-pm{height:var(--hd-reply-h);min-height:0;max-height:none}.desk-files{flex:none;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.desk-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 2px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:12.5px}.desk-file a{overflow:hidden;max-width:260px;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.desk-file .mono{flex:none;color:var(--text-3);font-size:12px}.desk-file .btn.icon{flex:none;width:24px;height:24px}.desk-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.desk-format{display:flex;align-items:center;gap:2px}.desk-format svg{width:17px;height:17px}.desk-format .btn.on{background:var(--bg-4);color:var(--text)}.desk-team{flex:1;min-height:0;max-height:46vh;overflow-y:auto;padding:2px 2px 4px}.desk-reply.k-team{overflow:hidden}.desk-reply.k-team[style*=height] .desk-team{max-height:none}.desk-team>.comments{display:flex;flex-direction:column;gap:8px;margin-top:0}.desk-team>.comments>.comment-replying{order:-3}.desk-team>.comments>.comment-new{order:-2;margin-bottom:4px}.desk-team>.comments>.att-pending{order:-1}.desk-readonly{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 24px;border-top:1px solid var(--line);color:var(--text-3);font-size:13px}.desk-readonly>.grow{min-width:180px}.desk-side{min-width:0;min-height:0;display:flex;flex-direction:column;gap:20px;padding:24px 20px;border-left:1px solid var(--line);font-size:13px;overflow-y:auto;overscroll-behavior-y:contain}.desk-who{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.desk-who-name{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.desk-who-name b{font-size:16px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.desk-email-copy{display:inline-flex;align-items:flex-start;gap:5px;max-width:100%;padding:0;border:0;background:none;color:var(--text-2);font:inherit;font-size:13px;text-align:left;cursor:pointer}.desk-email-copy span{overflow-wrap:anywhere}.desk-email-copy svg{flex:none;width:13px;height:13px;margin-top:3px;opacity:.6}.desk-email-copy:hover{color:var(--text)}.desk-email-copy:hover svg{opacity:1}.desk-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0}.desk-kv>div{display:contents}.desk-kv dt{color:var(--text-3)}.desk-kv dd{margin:0;overflow-wrap:anywhere;text-align:right}.desk-open{align-self:flex-start;border-color:var(--line)}.desk-open svg{flex:none;width:14px;height:14px}.desk-side section{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.desk-side h3{margin:0;font-size:13px;font-weight:600;letter-spacing:0}.desk-money{font-size:20px;font-weight:500;letter-spacing:-.02em}.desk-deals{display:flex;flex-direction:column}.desk-deal{display:flex;flex-direction:column;gap:4px;padding:10px 0;color:var(--text)}.desk-deal:first-child{padding-top:0}.desk-deal:last-child{padding-bottom:0}.desk-deal+.desk-deal{border-top:1px solid var(--line)}.desk-deal:hover{text-decoration:none}.desk-deal:hover b{color:var(--link)}.desk-deal.canceled,.desk-deal.canceled .tag{color:var(--text-3)}.desk-deal-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.desk-deal-top b{min-width:0;font-weight:500}.desk-deal-top svg{flex:none;align-self:center;width:13px;height:13px;opacity:.5}.desk-deal-top .tag{white-space:normal}.desk-deal-top .mono{flex:none;font-size:12px}.desk-others{display:flex;flex-direction:column;gap:10px}.desk-others button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0;border:0;background:none;color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.desk-others button:hover{color:var(--link)}.desk-others span:first-child{min-width:0;overflow-wrap:anywhere}.desk-others .mono{flex:none;color:var(--text-3);font-size:12px}.desk-note{margin:0;color:var(--text-3);font-size:12px;font-weight:400}@media (max-width: 1250px){.desk{--desk-list-d: 300px;grid-template-columns:var(--desk-list) minmax(0,1fr)}.desk-col-drag.contact,.desk-split{display:none}.desk-none{grid-column:auto}.desk-stack{display:block;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.desk-ticket{overflow:visible}.desk-thread{flex:none;min-height:0;overflow:visible}.desk-stack>.desk-side{display:block;columns:240px 2;column-gap:32px;padding:20px 24px 4px;border-left:0;border-top:1px solid var(--line);overflow:visible}.desk-stack>.desk-side>*{margin-bottom:20px;break-inside:avoid}.desk-stack>.desk-side>section{padding-top:0;border-top:0}.desk-stack>.desk-side>.desk-open{display:inline-flex}}@media (max-width: 1000px){.desk.desk-focus{grid-template-columns:minmax(0,1fr)}.desk.desk-focus>.desk-list,.desk.desk-focus>.desk-col-drag{display:none}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.desk-list{flex:none;border-right:0}.desk-list-head{height:auto;min-height:54px;padding:var(--head-gap) 0 8px 12px}.desk-list-title .count{font-size:14px;letter-spacing:0}.desk-list-head .btn.icon{width:44px;height:44px;margin-right:4px}.desk-search{margin:0 12px 12px}.desk-rows{flex:none;gap:0;margin:0 12px;padding:0;overflow:visible;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.desk-list .empty-state{margin:0 12px}.desk-row{padding:14px;border-radius:0}.desk-row:first-child{border-radius:var(--radius) var(--radius) 0 0}.desk-row:last-child{border-radius:0 0 var(--radius) var(--radius)}.desk-row:only-child{border-radius:var(--radius)}.desk-row+.desk-row{border-top:1px solid var(--line)}.desk-row-top{align-items:center}.desk-row .desk-dot,.desk-row:hover .desk-dot{position:static;flex:none;opacity:1}.desk-phone{position:relative;flex:none;min-height:100%}.desk-phone>.desk-under{display:none}.desk-phone.swiping>.desk-under{position:sticky;top:0;z-index:0;display:flex;flex-direction:column;height:calc(var(--app-h) - var(--bar-h));margin-bottom:calc(var(--bar-h) - var(--app-h));padding-top:env(safe-area-inset-top);overflow:hidden;background:var(--bg)}.desk-sheet{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;min-height:100%;padding:var(--head-gap) 12px 0;background:var(--bg)}.desk-phone.swiping>.desk-sheet{box-shadow:-8px 0 24px #00000040}.desk-ticket{flex:none;gap:12px;overflow:visible}.desk-head{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"back id more" "subject subject subject" "opened opened opened" "fields fields fields";align-items:center;padding:0;border-bottom:0}.desk-head .btn.desk-back{margin:0 0 0 -12px;width:44px;height:44px}.desk-id{grid-area:id;color:var(--text-3);font-size:13px}.desk-head .btn.desk-more{justify-self:end;margin:0 -12px 0 0;width:44px;height:44px}.desk-more svg{width:24px;height:24px}.desk-subject{margin:2px 0 6px;font-size:26px;line-height:1.15;letter-spacing:-.03em}.desk-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.desk-field{flex-direction:column;align-items:stretch;justify-content:center;gap:2px;width:auto;height:52px;padding:0 10px;border-radius:12px;background:var(--bg-2)}.desk-field>span{font-size:11px}.desk-field .input.sel-trigger.sm{display:flex;width:100%;min-height:0}.desk-field .sel-chevron{display:none}.desk-fields .btn.desk-take{grid-column:1 / -1;min-height:44px}.desk-thread{flex:none;gap:12px;min-height:0;padding:0;overflow:visible}.desk-msg,.desk-msg.k-comment,.desk-msg.failed{margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.desk-msg.k-comment{background:color-mix(in srgb,var(--amber) 9%,var(--bg-2))}.desk-msg.failed{background:color-mix(in srgb,var(--danger-text) 8%,var(--bg-2))}.desk-msg-face{display:none}.desk-msg-name .mono{margin-left:auto}.desk-msg.k-out .desk-msg-name b{color:var(--green-text)}.desk-msg-text,.desk-email,.desk-msg-files,.desk-msg-note,.desk-quoted{margin-left:0}.desk-msg-text{margin-top:8px;font-size:16px;line-height:1.5}.desk-email{width:100%;margin-top:8px}.desk-quoted{position:relative;min-width:44px;min-height:36px}.desk-quoted:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.desk-unsent .btn,.desk-draft .btn,.desk-msg-files .btn{min-height:44px}.desk-event{padding:2px 0}.desk-reply{margin:0}.desk-reply-top .seg{flex:1}.desk-reply-top .seg button{min-height:44px}.desk-lines{font-size:14px}.desk-line{min-height:44px}.desk-line>span:first-child{width:56px}.desk-people{padding:4px 0}.desk-people>span:first-child{padding-top:9px}.desk-chip{min-height:36px;padding-right:6px;overflow:visible}.desk-chip button:after{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}.desk-line-input{min-height:36px;font-size:16px}.desk-chips>.desk-line-input{min-width:72px}.desk-cc{gap:0;padding-top:0}.desk-link{min-width:44px;min-height:44px}.desk-pm{min-height:72px;font-size:16px}.desk-file a{max-width:150px}.desk-file .btn.icon{width:40px;height:40px;min-width:40px;min-height:40px}.desk-bar{gap:8px}.desk-format{flex:1 1 100%;justify-content:space-between}.desk-format .btn.icon{width:44px;height:44px}.desk-bar>.grow{display:none}.desk-bar>.btn{flex:1;min-height:44px}html.kb-open .app:has(.desk-editor:focus-within) .mobile-nav{display:none}html.kb-open .desk-reply:has(.desk-editor:focus-within) .desk-bar{position:sticky;bottom:0;z-index:3;margin:0 -12px -12px;padding:8px 12px;border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--raised)}.desk-team{max-height:none}.desk-readonly{padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.desk-readonly .btn{min-height:44px}.desk-side{flex:none;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);font-size:14px;overflow:visible}.desk-who{flex-direction:row;align-items:center;gap:12px}.desk-email-copy{min-height:44px;align-items:center;font-size:14px}.desk-email-copy svg{margin-top:0}.desk-side .btn.desk-open{align-self:stretch;min-height:44px;justify-content:center}.desk-side h3{font-size:14px}.desk-side section{padding-top:14px}.desk-others{gap:0}.desk-others button{align-items:center;min-height:44px}.desk-deal{min-height:44px}}.desk-settings{width:100%;max-width:720px}.desk-set{display:flex;flex-direction:column;gap:8px}.desk-set-row{gap:8px;margin-top:4px}.desk-set-row .input:not(.sel-trigger){flex:1;min-width:0}.desk-switch{flex:none;gap:8px;color:var(--text-2);font-size:13px;cursor:pointer}.desk-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:36px;height:22px;min-width:36px;margin:0;border-radius:11px;background:var(--raised-3);cursor:pointer;transition:background .12s ease}.desk-switch input:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px #0003;transition:transform .12s ease}.desk-switch input:checked{background:var(--green)}.desk-switch input:checked:after{transform:translate(14px)}.desk-switch input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.desk-key{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.desk-key.paused>:not(.row){opacity:.6}.desk-key b{min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.desk-key-name{min-width:0;font-weight:600}.desk-key>.row{flex-wrap:wrap;gap:4px 6px}.desk-perms{display:grid;gap:8px}.desk-perm{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.desk-perm input{flex:none;margin-top:2px;accent-color:var(--green)}.desk-perm>span{min-width:0;display:flex;flex-direction:column}.desk-perm small{color:var(--text-3);font-size:12px}.desk-perm.off{opacity:.5;cursor:default}.desk-as{flex-wrap:wrap;gap:8px;font-size:13px}.desk-history{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.desk-history h3{margin:0;font-size:14px;letter-spacing:-.01em}.desk-connect{padding-top:14px;border-top:1px solid var(--line)}.desk-connect summary{font-size:14px;font-weight:600;cursor:pointer}.desk-connect>*+*{margin-top:10px}.desk-connect .btn svg{width:14px;height:14px}@media (max-width: 760px),(hover: none) and (max-height: 500px){.desk-switch,.desk-connect summary{min-height:44px}.desk-connect summary{display:flex;align-items:center}.desk-perm{min-height:44px;align-items:center}.desk-perm input{margin-top:0}.desk-set-row{flex-wrap:wrap}.desk-set-row .input:not(.sel-trigger){flex:1 1 100%;font-size:16px}.desk-set-row .btn{flex:1;min-height:44px}.desk-key .btn.icon{width:44px;height:44px}}.desk-set .section-sub{margin:0}@media (max-width: 760px),(hover: none) and (max-height: 500px){.desk-settings{display:flex;flex-direction:column;gap:12px}}.desk-side.section-sub,.desk-side .section-sub{margin:0}.face-dot{position:absolute;right:-1px;bottom:-1px;width:max(9px,30%);aspect-ratio:1;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--face-ring, var(--bg-2))}.face-dot.away{background:var(--amber)}.face-dot.quiet{background:var(--text-3)}.face-dot.dnd{background:var(--red) linear-gradient(#fff,#fff) center / 55% 2px no-repeat}.face-dot.hubspot{right:-4px;bottom:-4px;display:flex;align-items:center;justify-content:center;width:15px;background:#ff7a59;color:#fff;font-size:9.5px;font-weight:800;line-height:1}.chat-gface{border-radius:30%}.chat-gface img{border-radius:inherit}.chat-gface.room{background:var(--raised-3);color:var(--text-2);font-weight:600}.chat-gface.emoji{background:var(--raised-2);font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.chat-muted{flex:none;width:13px;height:13px;color:var(--text-3);vertical-align:-2px}.cl-head{flex:none;display:flex;align-items:center;gap:6px;min-height:36px}.cl-title{flex:1;min-width:0;margin:0;font-weight:600}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.cl-title{font-size:18px;letter-spacing:-.02em}}.cl-search{flex:1;min-width:0;height:36px}.cl-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}@property --fade-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes cl-fade-top{to{--fade-top: 28px}}@keyframes cl-fade-bottom{0%{--fade-bottom: 28px}}@supports (animation-timeline: scroll()){@media (hover: hover){.cl-scroll{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent);animation:cl-fade-top linear both,cl-fade-bottom linear both;animation-timeline:scroll(self);animation-range:0 28px,calc(100% - 28px) 100%}}}.cl-in,.cl-group,.cl-pins{display:flex;flex-direction:column;gap:2px}.cl-label{padding:10px 10px 4px;color:var(--text-3);font-size:12px;font-weight:500}.cl-pin{position:relative;cursor:grab}.cl-pin.is-dragging{opacity:.35}.cl-pin-line{height:2px;margin:1px 8px;border-radius:1px;background:var(--green)}.chat-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;border:0;border-radius:12px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}@media (hover: hover){.chat-row:hover{background:var(--row-hover, var(--raised))}}.chat-row.active{background:var(--row-on, var(--raised))}.chat-row-text{flex:1;min-width:0}.chat-row-line{display:flex;align-items:center;gap:8px;min-width:0}.chat-row-line+.chat-row-line{margin-top:2px}.chat-row-line>b{min-width:0;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-row.unread .chat-row-line>b{font-weight:600}.chat-row-when{flex:none;margin-left:auto;color:var(--text-3);font-family:var(--mono);font-size:11px}.chat-row-line>small{flex:1;min-width:0;overflow:hidden;color:var(--text-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-row-line>small:empty{min-height:1lh}.chat-row-join{flex:none;color:var(--green-text);font-size:12.5px;font-weight:500}.chat-row-join:hover{text-decoration:underline}.chat-row-unread{flex:none;display:inline-flex;align-items:center;gap:5px;color:var(--green-text);font-family:var(--mono);font-size:11px;font-weight:500}.chat-row-unread:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}.chat-row-unread.quiet{color:var(--text-3)}.chat-row-unread.quiet:after{background:var(--text-3)}.chat-row.hit .chat-row-line>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}.chat-row.hit small b{color:var(--text);font-weight:500}.chat-row.hit mark{padding:0 1px;border-radius:3px;background:var(--green-soft);color:var(--text)}.cl-pop{--row-on: var(--raised);--row-hover: var(--raised);flex:1;display:flex;flex-direction:column;min-height:0}.cl-pop .cl-head{padding:0 0 8px 8px}.cl-pop:not(.cl-popped){min-height:200px}.cl-popped{align-items:flex-start;gap:10px;padding:6px 8px;color:var(--text-2);font-size:13px}.cl-popped p{margin:0}.conv-head{flex:none;display:flex;align-items:center;gap:2px;padding:10px 10px 10px 24px;border-bottom:1px solid var(--line);background:var(--panel)}.conv-head-text{flex:1;min-width:0}.conv-head-name{display:block;max-width:100%;margin:0;padding:0;overflow:hidden;border:0;background:none;color:var(--text);font:inherit;font-size:16px;font-weight:600;letter-spacing:-.015em;text-align:left;text-overflow:ellipsis;white-space:nowrap}button.conv-head-name{cursor:pointer}button.conv-head-name:hover{color:var(--link)}.conv-head-sub{min-height:15px;margin:1px 0 0;overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conv-head-sub:empty{display:none}.conv-joinlink{cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:color .12s ease,text-decoration-color .12s ease}.conv-joinlink:hover,.conv-joinlink:focus-visible{color:var(--green-text);text-decoration-color:currentColor;outline:none}.conv-head .btn.icon{flex:none;color:var(--text-2)}.conv-head .btn.icon:hover{color:var(--text)}.conv-head .btn.icon.on{color:var(--green-text)}.conv-head .btn.icon.muted{color:var(--amber-text)}.conv{--conv-side: max(16px, calc((100% - 860px)/2) );--msg-font: 14px;--msg-pad: 9px 13px;--msg-radius: 16px;--msg-width: 78%;position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--panel)}.conv-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px calc(var(--conv-side) + 8px)}.conv-in{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.conv-in>.empty-state{margin:auto}.conv-day{align-self:stretch;margin:8px 0 12px;color:var(--text-3);font-size:12px;font-weight:500;text-align:center}.cmsg-row:first-child .conv-day{margin-top:0}.cmsg-row{display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin-top:4px}.cmsg-row.mine{align-items:flex-end}.cmsg-row.run-start{margin-top:14px}.cmsg-row.run-start:first-child{margin-top:0}.cmsg-meta{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--text-3);font-size:12px}.cmsg-meta b{color:var(--text-2);font-weight:600}.cmsg-meta time{font-family:var(--mono);font-size:11px}.cmsg-person{display:inline-flex;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.cmsg-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:min(var(--msg-width),620px);min-width:0}.cmsg-row.mine .cmsg-wrap{align-items:flex-end}.cmsg{max-width:100%;padding:var(--msg-pad);border-radius:var(--msg-radius);background:var(--raised);color:var(--text);font-size:var(--msg-font);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cmsg.mine{background:var(--green-soft)}.cmsg.has-pics{padding:4px}.cmsg.has-pics .cmsg-text{padding:4px 8px 3px}.cmsg:has(.link-cards){padding-bottom:8px}.cmsg.has-card{width:min(340px,100%);padding:0;overflow:hidden;border:1px solid var(--line);background:var(--raised);white-space:normal}.cmsg-row.flash .cmsg{box-shadow:0 0 0 2px var(--green),0 0 0 6px var(--green-soft);transition:box-shadow .3s ease}.cmsg-link{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.cmsg-link.inside{color:var(--link);font-weight:500;text-decoration:none}.cmsg-link.inside:hover{text-decoration:underline}.cmsg-link.doc{font-weight:500}.cmsg-edited{color:var(--text-3);font-size:11px}.cmsg-quote{display:flex;flex-direction:column;gap:1px;width:100%;margin:0 0 6px;padding:5px 9px;border:0;border-radius:9px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-2);font:inherit;font-size:12px;line-height:1.35;text-align:left;cursor:pointer}.cmsg-quote b{color:var(--text);font-weight:600}.cmsg-quote span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.cmsg.has-pics .cmsg-quote{width:auto;margin:3px 3px 6px}.cmsg-seen{margin-top:2px;color:var(--text-3);font-size:11px}.cmsg-quiet{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin:4px 0;color:var(--text-3);font-size:12px}.cmsg-quiet svg{width:13px;height:13px}.cmsg-quiet button{padding:0;border:0;background:none;color:var(--link);font:inherit;font-weight:500;cursor:pointer}.cmsg-quiet-done{color:var(--text-2)}.cmsg-typing{display:flex;align-items:center;gap:5px;padding-left:14px;padding-right:14px}.cmsg-typing i{width:7px;height:7px;border-radius:50%;background:var(--text-3);opacity:.4;animation:cmsg-typing 1.2s infinite ease-in-out}.cmsg-typing i:nth-of-type(2){animation-delay:.2s}.cmsg-typing i:nth-of-type(3){animation-delay:.4s}.cmsg-typing-strut{width:0;margin-right:-5px;overflow:hidden}@keyframes cmsg-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.cmsg.editing{width:100%;border:1px solid var(--green);background:var(--panel)}.cmsg-row:has(.cmsg.editing) .cmsg-wrap{width:100%}.cmsg-edit textarea{display:block;width:100%;min-width:200px;border:0;outline:none;background:none;color:inherit;font:inherit;resize:none}.cmsg-edit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.cmsg-edit-bar .btn.danger{color:var(--danger-text)}.cmsg-actions{position:absolute;bottom:calc(100% + 4px);z-index:4;display:none;align-items:center;gap:1px;padding:3px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);animation:conv-pop .12s ease-out}.cmsg-row.theirs .cmsg-actions{left:0}.cmsg-row.mine .cmsg-actions{right:0}.cmsg-wrap:hover>.cmsg-actions,.cmsg-actions.open{display:flex}.cmsg-actions:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}body.dnd-active .cmsg-actions{display:none}.cmsg-row.just-sent .cmsg-actions{display:none!important}.cmsg-act{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--text-2);font-size:17px;line-height:1;cursor:pointer;transition:background .1s ease}.cmsg-act:hover{background:var(--raised)}.cmsg-act.emoji{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.cmsg-act.emoji span{display:block;line-height:1;transition:transform .1s ease}.cmsg-act.emoji:hover span{transform:scale(1.2)}.cmsg-act svg{width:17px;height:17px}.cmsg-act-sep{width:1px;height:18px;margin:0 3px;background:var(--line-2)}.cmsg-reactions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;margin:3px 4px 0}.cmsg-row.mine .cmsg-reactions{justify-content:flex-end}.cmsg-reaction{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text-2);font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:13px;line-height:1;cursor:pointer}.cmsg-reaction:hover{background:var(--raised)}.cmsg-reaction.mine{border-color:var(--green);background:var(--green-soft)}.cmsg-reaction.fresh{animation:cmsg-react .35s cubic-bezier(.2,1.6,.4,1)}.cmsg-reaction span{font-family:var(--mono);font-size:11px;font-weight:500}@keyframes cmsg-react{0%{transform:scale(.4)}}@keyframes conv-pop{0%{opacity:0;transform:translateY(4px)}}.collab-lines{flex:none;padding:0 var(--conv-side) 8px}.collab-line{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px}.collab-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-what b{color:var(--text);font-weight:500}.collab-join{flex:none;min-height:28px;padding:0 2px;border:0;background:none;color:var(--green-text);font:inherit;font-weight:500;cursor:pointer}.collab-join:hover{text-decoration:underline}.conv-err{flex:none;padding:0 var(--conv-side) 6px;color:var(--err-text);font-size:13px}.conv-replying{flex:none;display:flex;align-items:center;gap:8px;margin:0 var(--conv-side) 8px;padding:4px 4px 4px 12px;border-radius:12px;background:var(--raised);font-size:12px}.conv-replying .grow{display:flex;flex-direction:column;min-width:0}.conv-replying b{font-weight:600}.conv-replying span{overflow:hidden;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.conv-pending{flex:none;display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--conv-side) 8px}.conv-pending .att-pending{padding:0}.conv-compose{--tool: 36px;flex:none;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--tool) var(--tool) auto;align-items:end;gap:2px;min-height:50px;box-sizing:border-box;margin:0 var(--conv-side) 16px;padding:5px 5px 5px 14px;border:1px solid var(--line);border-radius:15px;background:var(--raised);transition:box-shadow .12s ease}.conv-compose:focus-within{box-shadow:0 0 0 2px var(--green-soft)}.conv-compose textarea{grid-column:1;grid-row:1;align-self:center;box-sizing:border-box;width:100%;min-height:36px;max-height:200px;padding:8px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--msg-font);line-height:1.4;field-sizing:content;resize:none}.conv-compose textarea::placeholder{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-tools{display:contents}.conv-tool{display:grid;place-items:center;width:var(--tool);height:var(--tool);padding:0;border:0;border-radius:10px;background:none;color:var(--text-2);cursor:pointer;transition:background-color .12s ease,color .12s ease}.conv-tool:hover,.conv-tool.on{background:var(--raised-3);color:var(--text)}.conv-tool svg{width:20px;height:20px}.conv-tool.smile{grid-column:2;grid-row:1}.conv-tool.clip{grid-column:3;grid-row:1}.conv-send.btn.icon{grid-column:4;grid-row:1;width:38px;height:38px;padding:8px;border-radius:11px}.conv-send svg{width:20px;height:20px}.conv-pop{position:absolute;right:0;bottom:calc(100% + 8px);z-index:60;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);animation:conv-pop .12s ease-out}.conv-attach{display:flex;flex-direction:column;gap:1px;min-width:210px;padding:5px}.conv-attach button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}.conv-attach button:hover,.conv-attach button:active{background:var(--raised)}.conv-attach svg{flex:none;width:17px;height:17px;color:var(--text-2)}.conv-emoji{display:grid;grid-template-columns:repeat(8,minmax(0,34px));gap:2px;max-width:100%;box-sizing:border-box;padding:6px}.conv-emoji button{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:8px;background:none;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:20px;cursor:pointer}.conv-emoji button:hover{background:var(--raised)}.cdock{position:fixed;left:calc(var(--rail-w) + 12px);bottom:0;z-index:40;display:flex;align-items:flex-end;gap:12px;pointer-events:none}.cdock.moving,.cdock.moving *{cursor:grabbing!important}.cdock.moving .cbox,.cbox.lifted{will-change:transform}.cbox{flex:none;display:flex;flex-direction:column;width:330px;height:min(460px,calc(100vh - 24px));overflow:hidden;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--panel);box-shadow:var(--shadow);pointer-events:auto}.cbox.entering{animation:cbox-in .125s cubic-bezier(.2,.8,.2,1)}.cbox.closing{animation:cbox-out .125s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes cbox-in{0%{transform:translateY(100%)}}@keyframes cbox-out{to{transform:translateY(100%)}}.cbox .conv-head{--face-ring: var(--panel);gap:0;padding:7px 4px 7px 10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cbox .conv-head>.team-initial{margin-right:8px}.cbox .conv-head button{cursor:pointer}.cbox .conv-head-name{font-size:14px}.cbox .conv-head .btn.icon{width:30px;height:30px;padding:6px}.cbox .conv{--conv-side: 8px;--msg-font: 13.5px;--msg-pad: 7px 11px;--msg-radius: 14px;--msg-width: 84%}.cbox .conv-scroll{padding:12px 10px}.cbox .conv-compose{--tool: 30px;min-height:42px;margin-bottom:8px;padding:4px 4px 4px 11px;border-radius:13px}.cbox .conv-compose textarea{min-height:30px;max-height:110px;padding:5px 0}.cbox .conv-tool svg{width:18px;height:18px}.cbox .conv-send.btn.icon{width:32px;height:32px;padding:6px;border-radius:9px}.cw{display:flex;height:100vh;background:var(--panel);color:var(--text)}.cw-side{--row-on: var(--raised-3);--row-hover: var(--raised-2);--face-ring: var(--raised);flex:0 0 clamp(260px,30%,340px);display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);background:var(--raised)}.cw-side .cl-head{gap:8px;padding:14px 10px 10px 16px}.cw-side .cl-head .btn.ghost.icon{color:var(--text-2)}.cw-side .cl-search{background:var(--panel)}.cw-side .cl-scroll{padding:0 8px}.cw-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--panel)}.cw-me{flex:none;display:flex;align-items:center;gap:10px;padding:9px 10px}.cw-me-face{flex:none;display:flex;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.cw-me-text{flex:1;min-width:0}.cw-me-name{display:block;max-width:100%;padding:0;overflow:hidden;border:0;background:none;color:var(--text);font:inherit;font-size:14px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cw-me .status-btn{display:flex;max-width:100%;margin-top:2px;padding:0;color:var(--text-2);font-size:13px}.cw-me .status-btn:hover{background:none;color:var(--text)}.cw .conv.arriving .cmsg-row{animation:cmsg-in-theirs .18s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--k, 0) * 10ms)}.cw .conv.arriving .cmsg-row.mine{animation-name:cmsg-in-mine}.cmsg-row.just-sent{animation:cmsg-sent .16s cubic-bezier(.2,.8,.2,1) both}@keyframes cmsg-in-theirs{0%{opacity:0;transform:translate(-24px)}}@keyframes cmsg-in-mine{0%{opacity:0;transform:translate(24px)}}@keyframes cmsg-sent{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.status-btn{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:4px 8px 4px 6px;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.status-btn:hover{background:var(--raised);color:var(--text)}.status-btn svg{flex:none;width:12px;height:12px}.status-mark{flex:none;width:9px;height:9px;border-radius:50%;background:var(--green)}.status-mark.dnd{background:var(--red) linear-gradient(#fff,#fff) center / 55% 2px no-repeat}.status-pop{display:flex;flex-direction:column;gap:2px;min-width:200px;padding:5px}.status-pop button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.status-pop button:hover,.status-pop button.on{background:var(--raised)}.status-pop b{display:block;font-size:13px;font-weight:500}.pcard{display:flex;flex-direction:column;align-items:center;width:280px;max-width:calc(100vw - 32px);padding:22px 18px 16px;text-align:center}.pcard-face.zoom{display:block;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.pcard-name{margin:12px 0 2px;font-size:18px}.pcard-email{color:var(--text-2);font-size:13px;text-decoration:none;overflow-wrap:anywhere}.pcard-email:hover{color:var(--link);text-decoration:underline}.pcard-status{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:13px;font-weight:500}.pcard-status .dot{width:9px;height:9px;border-radius:50%;background:var(--text-3)}.pcard-status.on .dot{background:var(--green)}.pcard-status.away .dot{background:var(--amber)}.pcard-status.dnd .dot{background:var(--red)}.pcard-line{margin:2px 0 0;color:var(--text-3);font-size:12.5px}.pcard-actions{display:flex;gap:8px;margin-top:14px}.pcard-actions:empty{display:none}.gs-head{display:flex;align-items:center;gap:14px}.gs-head .field{width:100%}.gs-field{margin-top:12px}.gs-icons{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.gs-icons button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:10px;background:var(--raised);font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:19px;cursor:pointer}.gs-icons button:hover{background:var(--raised-2)}.gs-icons button.on{border-color:var(--green);background:var(--green-soft)}.gs-icons button span{line-height:1}.gs-icon-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.notice{display:flex;flex-direction:column}.notice-head{display:flex;align-items:center;gap:7px;padding:9px 12px;color:var(--text-2);font-size:12.5px;font-weight:600}.notice-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--green-text)}.notice-mark svg{width:14px;height:14px}.notice-media{display:grid;gap:2px;background:var(--line)}.notice-media.n2,.notice-media.n3{grid-template-columns:1fr 1fr}.notice-pic{position:relative;display:block;min-height:0;aspect-ratio:1;overflow:hidden}.notice-media.n3 .notice-pic:first-child{grid-row:span 2;aspect-ratio:auto}.notice-media.n1 .notice-pic{max-height:340px;aspect-ratio:auto}.notice-pic img{display:block;width:100%;height:100%;object-fit:cover}.notice-media.n1 .notice-pic img{max-height:340px}.notice-play{position:absolute;inset:50% auto auto 50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#0000008c}.notice-play:after{content:"";position:absolute;left:15px;top:11px;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #fff}.notice-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;font-size:20px;font-weight:600}.notice-text{display:-webkit-box;overflow:hidden;padding:10px 12px 2px;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical}.notice-nets{display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px 12px 4px}.notice-net{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;color:var(--text);font-size:13px;font-weight:500;text-decoration:none}a.notice-net:hover{color:var(--link);text-decoration:none}.notice-net>svg{flex:none;width:12px;height:12px;color:var(--text-3)}.notice-net-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff}.notice-net-mark svg{width:11px;height:11px}.notice-net-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-link{margin:6px 12px 10px;padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.notice-link:hover{text-decoration:underline}.notice-title{display:flex;flex-direction:column;padding:2px 12px 10px}.notice-title b{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.notice-title small{color:var(--text-3);font-family:var(--mono);font-size:12px}.notice-stats{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.notice-stats .stat{display:flex;flex-direction:column;padding:9px 12px}.notice-stats .stat dt{order:2;font-size:11px;line-height:1.25}.notice-stats .stat-value{margin:0 0 2px;font-size:15px;letter-spacing:-.01em}.notice-summary{padding:0 12px 10px;font-size:13.5px;line-height:1.45}.notice-notes{margin:0;padding:0 12px 12px 30px;color:var(--text-2);font-size:13.5px;line-height:1.45}.notice-notes li+li{margin-top:4px}.conv-readonly{flex:none;padding:12px 16px;border-top:1px solid var(--line);color:var(--text-3);font-size:13px;text-align:center}.notice-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 12px}@media (hover: none) and (pointer: coarse){.conv-in,.cw.phone-list .cl-in{min-height:calc(100% + 1px)}}@media (hover: none){.cmsg-wrap:hover>.cmsg-actions{display:none}.cmsg-wrap.tapped>.cmsg-actions,.cmsg-actions.open{display:flex}.cmsg-act{width:34px;height:34px}}@keyframes cw-back{0%{opacity:0;transform:translate(-10px)}}@keyframes cw-open{0%{opacity:0;transform:translate(10px)}}@media (max-width: 520px),(hover: none) and (max-width: 760px),(hover: none) and (max-height: 500px){.cdock{display:none}.cw{height:var(--app-h);padding-top:env(safe-area-inset-top);box-sizing:border-box;background:var(--bg)}html.standalone:not(.see-through-bar):not(.kb-open) .cw{position:fixed;top:0;left:0;right:0}html.kb-open .cw{position:fixed;left:0;right:0;top:var(--vv-top, 0px);height:var(--vv-h, 100%)}html.kb-open .cw .conv-compose{padding-bottom:8px}.cw.phone-chat:not(.swiping){background:var(--canvas-bg)}.cw.phone-chat .conv-head{background:var(--canvas-bg)}.cw.phone-chat .cw-side{display:none}.cw.phone-list .cw-side{--row-on: var(--raised);--face-ring: var(--panel);position:relative;flex:1;width:100%;min-height:0;overflow:hidden;border-right:0;background:transparent}.cw-side .cl-head{gap:0;min-height:44px;padding:var(--head-gap) 0 10px 12px}.cw-side .cl-head .btn.icon{width:44px;height:44px}.cw-side .cl-search{height:44px}.cw-side .cl-scroll{padding:0 12px var(--bar-h)}.cw-side .cl-in,.cw-side .cl-group,.cw-side .cl-pins{gap:0}.cw-side .cl-label{padding:12px 2px 6px;color:var(--text-2);font-size:14px;font-weight:600}.cw-side .cl-label:first-child{padding-top:0}.cw-side .cl-group{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.cw-side .chat-row{gap:12px;min-height:72px;box-sizing:border-box;padding:10px 14px;border-radius:0}.cw-side .cl-group>.chat-row+.chat-row,.cw-side .cl-pin+.cl-pin .chat-row{border-top:1px solid var(--line)}.cw-side .chat-row-line>b{font-size:16px;letter-spacing:-.01em}.cw-side .chat-row-when{font-size:12px}.cw-side .chat-row-line+.chat-row-line{margin-top:3px}.cw-side .chat-row-line>small{font-size:14px}.cw-side .chat-row-unread:after{width:9px;height:9px}.cw.phone-list.back .cw-side>:not(.mobile-nav){animation:cw-back .18s ease-out backwards}.cw.phone-chat .cw-main{animation:cw-open .18s ease-out backwards}.conv-head{gap:0;padding:var(--head-gap) 0 8px}.conv-head .btn.icon{width:44px;height:44px;padding:12px}.conv-head-name{font-size:18px;line-height:1.2;letter-spacing:-.02em}.conv-head-sub{font-size:13px}.conv{--conv-side: 12px;--msg-font: 16px;--msg-pad: 10px 14px;--msg-radius: 18px;--msg-width: 82%}.conv-scroll{padding:16px 12px}.cmsg{line-height:1.4}.collab-join{min-height:44px;padding:0 4px}.collab-lines{padding-bottom:0}.cmsg-seen,.cmsg-edited{font-size:12px}.conv-replying .btn.icon{width:44px;height:44px}.cmsg-reaction{min-width:38px;height:28px}.conv-compose{--tool: 44px;grid-template-columns:44px minmax(0,1fr) 40px 44px;gap:0;min-height:0;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);border-radius:0;background:var(--panel)}.conv-compose:focus-within{box-shadow:none}.conv-compose:before{content:"";grid-column:2 / 4;grid-row:1;align-self:stretch;margin-right:4px;border:1px solid var(--line);border-radius:22px;background:var(--raised)}.conv-compose textarea{z-index:1;grid-column:2;max-height:132px;min-height:44px;padding:10px 0 10px 14px}.conv-tool.clip{grid-column:1}.conv-tool.smile{z-index:1;grid-column:3;width:40px;margin-right:4px}.conv-tool svg{width:22px;height:22px}.conv-send.btn.icon{width:44px;height:44px;padding:11px;border-radius:50%}.conv-send svg{width:22px;height:22px}.conv-pop{right:12px;left:12px}.conv-attach{right:auto;left:12px}.conv-attach button{min-height:44px;padding:0 12px;font-size:16px}.conv-emoji{grid-template-columns:repeat(8,minmax(0,1fr))}html:not(.kb-open) .cw.swiping{position:relative}.cw.phone-chat.swiping .cw-side{position:absolute;top:env(safe-area-inset-top);left:0;right:0;bottom:0;z-index:0;display:flex}.cw.phone-chat.swiping .cw-main{position:relative;z-index:1;box-shadow:-10px 0 28px #0000002e;animation:none}.status-btn{min-height:44px;padding:0 10px 0 6px}.status-pop button{min-height:44px}.notice-actions .btn,.pcard-actions .btn{min-height:44px;padding-left:14px;padding-right:14px}.gs-icons button{width:44px;height:44px}.gs-icon-actions .btn,.notice-net{min-height:44px}}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){body:has(>#root .app.at-home) .cdock{display:none}}.cw.desk{box-sizing:border-box;height:100vh;padding:0;background:var(--canvas-bg)}.cw.desk .cw-side{--row-on: var(--panel);--row-hover: color-mix(in srgb, var(--text) 5%, transparent);--face-ring: var(--canvas-bg);flex:0 0 min(var(--side-w, 312px),calc(100vw - 340px));width:auto;box-sizing:border-box;padding:12px 0 8px 8px;border:0;background:none;transition:flex-basis .16s ease}.cw.desk.dragging .cw-side{transition:none}.cw.desk .cl-head{gap:2px;min-height:36px;padding:0 0 8px 10px}.cw.desk .cl-title{font-size:20px;letter-spacing:-.025em}.cw.desk .cl-head .btn.icon{width:36px;height:36px;padding:8px;color:var(--text-3)}.cw.desk .cl-head .btn.icon:hover{color:var(--text)}.cw.desk .cl-scroll{padding:0}.cw.desk .cl-scroll,.cw.desk .conv-scroll{scrollbar-color:auto;scrollbar-width:auto}.cw.desk .cl-scroll::-webkit-scrollbar,.cw.desk .conv-scroll::-webkit-scrollbar{width:12px}.cw.desk .cl-scroll::-webkit-scrollbar-track,.cw.desk .conv-scroll::-webkit-scrollbar-track{margin-block:8px;background:transparent}.cw.desk .cl-scroll::-webkit-scrollbar-thumb,.cw.desk .conv-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:6px;background:color-mix(in srgb,var(--text-3) 55%,transparent) padding-box}.cw-resize{flex:none;position:relative;width:8px;cursor:col-resize;touch-action:none}.cw-resize:after{content:"";position:absolute;top:28px;bottom:28px;left:3px;width:2px;border-radius:1px;transition:background .12s ease}.cw-resize:hover:after,.cw-resize:focus-visible:after,.cw.dragging .cw-resize:after{background:var(--line-2)}.cw-resize:focus-visible{outline:0}.cw.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.cw.desk .cw-main{margin:8px 8px 8px 0;overflow:hidden;border:1px solid var(--line);border-radius:18px}.cw.desk .conv-head .btn.icon{color:var(--text-3)}.cw.desk .conv-head .btn.icon:hover{color:var(--text)}.cw.desk .conv-compose{margin:0 14px 14px;border:0;border-radius:26px}.cw.desk .conv-send.btn.icon{border-radius:50%}.cw.compact:not(:has(.cl-search)) .cw-side{--side-w: 64px;align-items:center;padding:12px 0 8px 8px}.cw.compact:not(:has(.cl-search)) .cl-head{flex-direction:column;align-items:center;width:100%;padding:0 0 8px;border-bottom:1px solid var(--line-2)}.cw.compact:not(:has(.cl-search)) .cl-head .btn.icon{width:44px;height:44px;padding:12px}.cw.compact:not(:has(.cl-search)) .cl-title,.cw.compact:not(:has(.cl-search)) .cl-label,.cw.compact:not(:has(.cl-search)) .chat-row-text,.cw.compact:not(:has(.cl-search)) .cw-me-text{display:none}.cw.compact:not(:has(.cl-search)) .cl-scroll{width:100%;padding-top:8px;overflow-x:hidden;scrollbar-width:none}.cw.compact:not(:has(.cl-search)) .chat-row{position:relative;justify-content:center;width:52px;height:52px;margin:0 auto;padding:0;border-radius:15px}.cw.compact:not(:has(.cl-search)) .chat-row.unread:after{content:"";position:absolute;top:6px;right:6px;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--canvas-bg);border-radius:50%;background:var(--green)}.cw.compact:not(:has(.cl-search)) .cw-me{justify-content:center;padding:7px 0}@media (hover: hover) and (max-width: 520px){.cw.phone-chat{box-sizing:border-box;padding:8px;background:var(--canvas-bg)}.cw.phone-chat .cw-main{overflow:hidden;border:1px solid var(--line);border-radius:18px}}.alert.success{border-color:#8dc73f66;background:var(--green-soft);color:var(--ok-text)}.ta-topbar .stepper-label{width:128px;min-width:0}.ta-topbar .stepper-label b{overflow:hidden;text-overflow:ellipsis}.ta-phone-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.ta{--ta-who: 300px}.ta-sec{position:relative;min-width:0}.ta-scale{position:relative;height:16px;margin:0 8px 6px calc(var(--ta-who) + 8px);color:var(--text-3);font-family:var(--mono);font-size:11px}.ta-scale span{position:absolute;transform:translate(-50%);white-space:nowrap}.ta-person{display:grid;grid-template-columns:var(--ta-who) minmax(0,1fr);grid-template-areas:"who track" "who apps";align-items:center;gap:4px 0;min-height:52px;box-sizing:border-box;padding:8px;border-top:1px solid var(--line);cursor:pointer;transition:background .12s,opacity .12s}.ta-scale+.ta-person,.ta-sec>.ta-person:first-child{border-top:0}@media (hover: hover){.ta-person:hover{background:var(--raised)}}.ta-person.selected{border-radius:var(--radius-sm);background:var(--raised)}.ta-person.dim{opacity:.5}.ta-who{grid-area:who;display:flex;align-items:center;gap:10px;min-width:0;padding-right:20px}.ta-who-text{flex:1;min-width:0}.ta-who-text b{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;white-space:nowrap}.ta-who-text small,.ta-total small{display:block;overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ta-total{flex:none;text-align:right}.ta-total b{display:block;color:var(--text-2);font-family:var(--mono);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.ta-track{grid-area:track;position:relative;height:12px;overflow:hidden;border-radius:6px;background:var(--raised)}.ta-person:hover .ta-track,.ta-person.selected .ta-track{background:var(--raised-3)}.ta-span{position:absolute;top:0;bottom:0}.ta-tick{position:absolute;bottom:0;width:2px;height:4px;margin-left:-1px;background:var(--text);opacity:.6}.ta-now{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--danger-text)}.ta-apps{grid-area:apps;display:flex;flex-wrap:wrap;gap:2px 14px;min-width:0;color:var(--text-2);font-size:12px}.ta-apps>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ta-apps time,.ta-day time{color:var(--text-3);font-family:var(--mono);font-size:11px}.ta-dot,.ta-legend i{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%}.ta-week{grid-area:track;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ta-day{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-2);font:inherit;font-size:12px;cursor:pointer}.ta-day:hover{background:var(--raised-2)}.ta-day-bar{display:flex;align-items:flex-end;width:18px;height:34px;overflow:hidden;border-radius:4px;background:var(--raised)}.ta-day-bar i{width:100%;background:var(--green)}.ta-legend{display:flex;flex-wrap:wrap;gap:2px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.ta-legend button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 9px;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.ta-legend button:hover{background:var(--raised);color:var(--text)}.ta-legend button.on{background:var(--raised);color:var(--text);font-weight:500;box-shadow:inset 0 0 0 1px var(--line-2)}.ta-feed-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.ta-feed-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.ta-dayhead{margin:14px 0 2px;color:var(--text-3);font-size:12px;font-weight:500}.ta-item{display:flex;align-items:center;gap:12px;min-height:44px;box-sizing:border-box;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.ta-feed>div:first-child>.ta-item:first-child,.ta-dayhead+.ta-item{border-top:0}.ta-item>time{flex:none;width:108px;color:var(--text-3);font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ta-what{flex:1;min-width:0;color:var(--text-2);overflow-wrap:anywhere}.ta-what>b{color:var(--text);font-weight:500}.ta-app{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:12px;white-space:nowrap}.ta-link{color:var(--link);font-weight:500}.ta-title{color:var(--text);font-weight:500}.ta-gone{color:var(--text-3);text-decoration:line-through}.ta-more{color:var(--text-3)}.ta-note{max-width:760px;margin:0;color:var(--text-3);font-size:12px;line-height:1.45}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.content.ta{padding:0}.ta-sec{padding:16px;border-bottom:1px solid var(--line)}.ta-feed-head{padding:18px 24px 2px}.ta-feed{padding:0 24px 16px;border-bottom:0}.ta-note{padding:0 24px 24px}}@media (max-width: 1100px){.ta{--ta-who: 0px}.ta-scale{margin-left:8px}.ta-person{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "track" "apps";gap:8px}.ta-who{padding-right:0}.ta-track{height:10px}}.tp-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) 124px minmax(190px,1.1fr) minmax(170px,auto);align-items:center;column-gap:16px}.tp-labels{height:36px;color:var(--text-3);font-size:12px;font-weight:500}.tp-row{border-top:1px solid var(--line)}.tp-row>.tp-grid{min-height:72px;box-sizing:border-box;padding:10px 0}.tp-who{display:flex;align-items:center;gap:12px;min-width:0}.tp-who-text,.tp-card-text{flex:1;min-width:0}.tp-name{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:15px}.tp-name b{font-weight:500}.tp-email{margin-top:2px;color:var(--text-3);font-size:13px;overflow-wrap:anywhere}.tp-last{display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:13px}.tp-last:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--line-2)}.tp-last.now:before{background:var(--green)}.tp-dev{justify-self:start;min-height:44px;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tp-dev-count{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.tp-dev small,.tp-card-text small{display:block;margin-top:2px;color:var(--text-3);font-size:13px}.tp-dev small.warn,.tp-card-text small.warn{color:var(--amber-text)}.tp-dev-none{color:var(--text-3);font-size:13px}.tp-chevron{flex:none;width:14px;height:14px;color:var(--text-3);transition:transform .15s}.tp-dev.open .tp-chevron,.tp-card.open .tp-chevron{transform:rotate(180deg)}.tp-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.tp-remove{color:var(--text-3)}.tp-remove:hover{color:var(--danger-text)}.tp-devices{display:flex;flex-direction:column;gap:8px;margin:0 0 14px 52px;padding:0;list-style:none}.tp-device-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:13px}.tp-device-name{font-weight:500}.tp-device-line time{color:var(--text-3);font-size:12px}.tp-devices small{display:block;margin-top:1px;color:var(--text-3);font-size:12px}.tp-created{align-items:center;gap:12px;margin-bottom:12px}.tp-created .btn{flex:none;margin-left:auto}.tp-add{display:flex;flex-direction:column;gap:12px}.tp-add .input{width:100%;box-sizing:border-box}.tp-add-password{display:flex;gap:8px}.tp-add-password .input{flex:1;min-width:0}.tp-add-password .btn{flex:none}.tp-add p{margin:0}@media (max-width: 900px){.tp-labels{display:none}.tp-row:first-child{border-top:0}.tp-grid{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.tp-who{grid-column:1 / -1}.tp-last{grid-column:1 / -1;padding-left:52px}.tp-dev,.tp-dev-none{padding-left:52px}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.ta-topbar,.tp-topbar{flex-wrap:nowrap;gap:2px;padding:var(--phone-top) 0 10px 12px;border-bottom:0}.tp-topbar{padding-right:12px}.ta-topbar h1,.tp-topbar h1{flex:1;min-width:0}.ta-topbar>.spacer,.tp-topbar>.spacer{display:none}.ta-topbar .stepper{flex:none}.ta-topbar .stepper-label{width:88px}.ta-topbar .stepper-label b{font-size:13px}.ta-phone-tools .seg button{min-height:38px;padding:0 16px}.ta-phone-tools .btn.icon{width:44px;height:44px}.ta-sec{margin-bottom:12px;padding:4px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.ta-scale{display:none}.ta-person{min-height:44px;margin:0 -14px;padding:10px 14px}.ta-sec>.ta-person:first-child,.ta-scale+.ta-person{border-top:0}.ta-person.selected{border-radius:0;background:var(--bg-3)}.ta-who-text b{font-size:15px}.ta-track{height:8px;background:var(--bg-3)}.ta-day{font-size:11px}.ta-day time{font-size:10px}.ta-day-bar{background:var(--bg-3)}.ta-legend{margin:0 -14px;padding:6px 8px}.ta-legend button{min-height:44px;padding:0 8px;font-size:14px}.ta-legend button:hover,.ta-legend button.on{background:var(--bg-3)}.ta-feed-head{margin-bottom:4px;padding:0 2px}.ta-feed-head h2{color:var(--text-2);font-size:14px}.ta-feed-head .btn{min-height:44px}.ta-feed{padding:0 14px}.ta-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"what what" "when app";gap:3px 8px;min-height:60px;padding:10px 0}.ta-item>.team-initial{display:none}.ta-what{grid-area:what;line-height:1.35}.ta-item>time{grid-area:when;width:auto}.ta-app{grid-area:app}.ta-note{padding:0 2px 8px}.tp-list{display:flex;flex-direction:column;gap:10px}.tp-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.tp-card-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tp-name{font-size:16px;letter-spacing:-.01em}.tp-card-head .tp-chevron{width:18px;height:18px}.tp-card-more{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;border-top:1px solid var(--line)}.tp-card-more .tp-email{margin:0}.tp-devices{margin:0;gap:10px}.tp-actions{justify-content:flex-start}.tp-actions .btn.sm{min-height:44px;padding:0 14px}.tp-remove.btn.icon{width:44px;height:44px;margin-left:auto}.tp-add-password .btn{min-height:44px}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 12px;color:var(--text-3);cursor:pointer;font-weight:600;display:flex;align-items:center;gap:7px;white-space:nowrap}.tabs button.active{color:var(--text);border-bottom-color:var(--green)}.tabs button .dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.tabs button .dot.warn{background:var(--amber)}.login{width:100%;max-width:400px}.login .logo{display:flex;justify-content:center;margin-bottom:26px}.login .logo img{height:30px}:root{--pop-shadow: 0 12px 32px rgba(0, 0, 0, .45);--scrim: rgba(0, 0, 0, .55)}:root[data-theme=light]{--pop-shadow: 0 10px 30px rgba(20, 21, 20, .13);--scrim: rgba(20, 21, 20, .34)}@media (max-width: 760px),(hover: none) and (max-height: 500px){.modal.compact .modal-foot .btn{min-height:44px}html.kb-open .modal-backdrop:has(>.modal.compact){align-items:flex-start;padding-top:calc(12px + env(safe-area-inset-top))}}.ask-text{display:block;margin:0 0 8px;color:var(--text-2);font-size:14px;line-height:1.5}.ask-text:last-child{margin-bottom:0}.toast-item{display:flex;gap:9px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--pop-shadow);color:var(--text);font-size:13px;line-height:1.4;cursor:pointer;animation:pop-rise .16s ease-out}.toast-item:before{content:"";flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--green)}.toast-item.error:before{background:var(--danger-text)}.pop{position:fixed;z-index:1000;max-width:calc(100vw - 16px);border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--pop-shadow);color:var(--text);animation:pop-fall .12s ease-out}.pop.up{animation-name:pop-rise}@keyframes pop-fall{0%{opacity:0;transform:translateY(-4px)}}@keyframes pop-rise{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.pop,.toast-item{animation:none}}.pop-menu{z-index:3500;display:flex;flex-direction:column;gap:1px;min-width:190px;padding:5px;-webkit-user-select:none;user-select:none}.pop-menu button{display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pop-menu button:hover:not(:disabled){background:var(--raised)}.pop-menu button:disabled{color:var(--text-3);opacity:.6;cursor:default}.pop-menu button.danger{color:var(--danger-text)}.pop-menu button svg{flex:none;width:16px;height:16px}.pop-keys{color:var(--text-3);font-family:var(--mono);font-size:11.5px}.pop-sep{height:1px;margin:4px 6px;background:var(--line)}.pop-menu .ctx-reactions button{width:32px;height:32px;padding:0;justify-content:center;font-size:19px;transition:transform .1s ease}.pop-menu .ctx-reactions button:hover{transform:scale(1.2)}.pick-list{display:flex;flex-direction:column;gap:1px;max-height:300px;padding:5px;overflow-y:auto}.pick-list button{display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.pick-list button.active{background:var(--raised)}.pick-list button.on{font-weight:600}.pick-search{padding:6px 6px 2px}.pick-search .input{width:100%;height:34px;font-size:13px}.pick-none{padding:8px 10px;color:var(--text-3);font-size:13px}.pick-check{flex:none;width:14px;height:14px;color:var(--green-text)}.cal{width:272px;max-width:100%;padding:12px}.cal-head{display:flex;align-items:center;gap:2px;margin-bottom:8px}.cal-head b{flex:1;padding-left:4px;font-size:14px;font-weight:600;letter-spacing:-.01em}.cal-nav{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:none;color:var(--text-2);cursor:pointer}.cal-nav:hover{background:var(--raised);color:var(--text)}.cal-nav svg{width:16px;height:16px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.cal-dow{padding:2px 0 4px;color:var(--text-3);font-size:11.5px;text-align:center}.cal-day{aspect-ratio:1;padding:0;border:0;border-radius:9px;background:none;color:var(--text);font-family:var(--mono);font-size:12.5px;cursor:pointer}.cal-day:hover:not(:disabled){background:var(--raised)}.cal-day.out{color:var(--text-3)}.cal-day.today{color:var(--green-text);font-weight:600;box-shadow:inset 0 0 0 1px var(--line-2)}.cal-day.on,.cal-day.on:hover:not(:disabled){background:var(--green);color:var(--ink);font-weight:600;box-shadow:none}.cal-day:disabled{opacity:.35;cursor:default}.cal-foot{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding:8px 4px 0;border-top:1px solid var(--line)}.cal-link{padding:0;border:0;background:none;color:var(--green-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.cal-link.quiet{color:var(--text-2)}.cal-link:disabled{opacity:.4;cursor:default}.cal-times{display:flex;flex-direction:column;gap:1px;width:128px;max-height:260px;padding:5px;overflow-y:auto}.cal-times button{padding:6px 10px;border:0;border-radius:9px;background:none;color:var(--text);font-family:var(--mono);font-size:12.5px;text-align:left;cursor:pointer}.cal-times button:hover:not(:disabled){background:var(--raised)}.cal-times button.on{background:var(--green);color:var(--ink);font-weight:600}.cal-times button:disabled{opacity:.35;cursor:default}@media (max-width: 760px),(hover: none) and (max-height: 500px){.pop-menu button,.pick-list button,.status-pop button,.cal-times button{min-height:44px;font-size:15px}.pick-search .input{height:44px;font-size:16px}.cal{width:min(304px,calc(100vw - 16px))}.cal-day{font-size:14px}.cal-nav{width:44px;height:44px}.cal-link{min-height:44px;font-size:15px}.cal-times{width:156px}}.home{--tile-h: 164px;--tile-w: 176px;--tile-icon: 42px;--row-h: 52px;--home-ink: var(--text);--home-ink-2: var(--text-3);position:relative;flex:1 0 auto;display:flex;flex-direction:column;gap:44px;padding:28px 40px 40px;color:var(--text)}.home-small{--tile-h: 124px;--tile-w: 140px;--tile-icon: 32px;--row-h: 44px}.home-large{--tile-h: 196px;--tile-w: 220px;--tile-icon: 54px;--row-h: 64px}.home>:not(.home-bg){position:relative;z-index:1}.home-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:center / cover no-repeat;pointer-events:none}.home.ink-light{--home-ink: #fff;--home-ink-2: #fff;--home-halo: 0 1px 3px rgb(0 0 0 / .5)}.home.ink-dark{--home-ink: #141514;--home-ink-2: #141514;--home-halo: 0 1px 2px rgb(255 255 255 / .55)}.home-head{display:flex;align-items:center;gap:12px}.home-brand{flex:1;min-width:0;margin:0;color:var(--home-ink);font-weight:600;text-shadow:var(--home-halo)}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.home-brand{font-size:15px;letter-spacing:-.01em}}.home-pencil{width:40px;height:40px;border-radius:12px;color:var(--text-2)}.home-pencil svg{width:18px;height:18px}.home-pencil.on,.has-bg .home-pencil{background:var(--panel)}.home-pencil.on{color:var(--green-text)}.home-me{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%}.home-me:hover{text-decoration:none}.home-body{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1240px;margin:0 auto}.home-date{margin:0 0 6px;color:var(--home-ink-2);font-family:var(--mono);font-size:13px;text-shadow:var(--home-halo)}.home-greeting{margin:0;color:var(--home-ink);font-size:clamp(32px,4vw,44px);line-height:1.1;letter-spacing:-.035em;text-transform:none;text-shadow:var(--home-halo)}.home-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.home-tools .seg svg{width:14px;height:14px}.home-tools-hint{flex:1 1 220px;min-width:0;color:var(--text-3);font-size:12.5px}.home-fade{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12.5px}.home-fade input{width:90px;accent-color:var(--green)}.home-split{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}.home-apps{flex:999 1 560px;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-w),1fr));align-content:start;gap:12px}.home-tile{position:relative;display:flex;flex-direction:column;justify-content:center;height:var(--tile-h);padding:14px 10px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease,border-color .16s ease;align-items:center;gap:12px}.home-tile:hover{text-decoration:none}.home-tile .home-icon{transition:transform .2s cubic-bezier(.2,1.4,.4,1)}@media (hover: hover){.home-tile:not(.editing,.soon,.dim):hover{border-color:color-mix(in srgb,var(--green) 55%,var(--line));box-shadow:0 10px 26px #0000001f;transform:translateY(-3px)}.home-tile:not(.editing,.soon,.dim):hover .home-icon{transform:scale(1.1)}.home-tile:not(.editing,.soon,.dim):active{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}}.home-tile-top{display:flex;align-items:center;justify-content:center}.home-icon{display:block;flex:none;color:var(--green)}.home-icon svg{display:block;width:var(--tile-icon);height:var(--tile-icon)}.home-count{color:var(--text-2);font-family:var(--mono);font-size:13px}.home-name{font-size:16px;font-weight:500;letter-spacing:-.01em}.home-small .home-name{font-size:14px}.home-tile.dim,.home-row.dim{opacity:.55}.home-tile.soon .home-icon,.home-row.soon .home-icon{color:var(--text-3)}.home-none{grid-column:1 / -1}.home-list{flex:999 1 560px;min-width:0;align-self:start;display:flex;flex-direction:column;padding:4px 16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.home-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:var(--row-h);padding:6px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.home-row:hover{text-decoration:none}.home-row+.home-row{border-top:1px solid var(--line)}.home-row .home-name{flex:1;min-width:0;font-size:15px}.home-go{flex:none;width:16px;height:16px;color:var(--text-3)}.home-tile.editing,.home-row.editing{cursor:grab}.home-tile.editing.off,.home-row.editing.off{opacity:.45}.home-tile.editing.dragging,.home-row.editing.dragging{opacity:.3}.home-tile.editing .home-count,.home-row.editing .home-count{display:none}.home-eye{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:none;color:var(--text-2);cursor:pointer}.home-eye:hover{background:var(--raised);color:var(--text)}.home-eye svg{width:18px;height:18px}.home-tile .home-eye{position:absolute;top:12px;right:12px}.home-tucked{display:flex;flex-wrap:wrap;gap:4px 6px}.home-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer}.home-chip:hover{color:var(--text);text-decoration:none}.home-chip svg{width:14px;height:14px}.home-today{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.home-today h2{margin:0 0 8px;font-size:15px;font-weight:600;letter-spacing:-.01em}.today-row{display:flex;flex-direction:column;gap:5px;padding:14px 0;color:var(--text)}.today-row:hover{text-decoration:none}@media (hover: hover){.today-row{margin-inline:-10px;padding-inline:10px;transition:background .1s ease}.today-row:hover{border-radius:10px;background:var(--raised)}.today-row:hover,.today-row:hover+.today-row{border-top-color:transparent}}.today-row+.today-row{border-top:1px solid var(--line)}.today-meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-3);font-family:var(--mono);font-size:12px}.today-when{white-space:nowrap}.today-when.red{color:var(--danger-text)}.today-when.amber{color:var(--amber-text)}.today-title{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.today-more{margin:0;padding:12px 0 0;border-top:1px solid var(--line);color:var(--text-3);font-family:var(--mono);font-size:12px}.today-empty{padding:28px 8px;font-size:14px}@media (min-width: 761px) and (max-width: 1000px){.home{gap:28px;padding:20px 24px 28px}}@media (max-width: 760px),(hover: none) and (max-height: 500px){.home{flex:none;gap:16px;min-height:100%;padding:var(--head-gap) 12px 16px}.home-head{gap:10px}.home-head .brand-mark{width:28px;height:28px}.home-brand{line-height:1.1}.home-apps{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-tile{gap:10px;height:106px;padding:8px}.home-icon svg{width:34px;height:34px}.home-tile .home-name{font-size:13px}.home-list,.home-today{flex:none;align-self:stretch}.home-row{min-height:52px}.home-row .home-icon svg{width:22px;height:22px}.home-row .home-count{position:static}.home-more{align-self:center;min-height:44px;padding:0 12px;border:0;background:none;color:var(--home-ink);font:inherit;font-size:14px;font-weight:500;text-shadow:var(--home-halo);cursor:pointer}.today{flex:none;padding:4px 16px}.today h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.today-row{flex-direction:row-reverse;align-items:center;gap:12px;min-height:50px;padding:9px 0}.today-meta{flex:none}.today-app{display:none}.today-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.today-more{padding:10px 0}}@media (hover: none) and (max-height: 500px){.home-apps{grid-template-columns:repeat(auto-fill,minmax(106px,1fr))}}.set-page{display:flex;flex-direction:column;width:100%;max-width:760px;margin:0 auto}.set-section{display:flex;flex-direction:column;gap:14px;scroll-margin-top:16px}.set-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.set-head-text{flex:1 1 280px;min-width:0}.set-head h2{margin:0 0 2px;font-size:15px;font-weight:600;letter-spacing:-.01em}.set-lede{margin:0;color:var(--text-2);font-size:13px;line-height:1.45}.set-lede.amber{color:var(--amber-text)}.set-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.set-hint{display:block;margin:0;color:var(--text-3);font-size:12.5px;line-height:1.45}.set-busy{display:flex;align-items:center;gap:8px}.set-dim{color:var(--text-3)}.set-link{padding:0;border:0;background:none;color:var(--green-text);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.set-link:hover{text-decoration:underline}.set-err{margin:0;color:var(--danger-text);font-size:13px}.set-me{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.set-me-text{flex:1 1 200px;min-width:0}.set-me-name{margin:0 0 2px;font-size:18px;font-weight:600;letter-spacing:-.015em}.set-me-email{margin:0;color:var(--text-2);font-size:14px;overflow-wrap:anywhere}.set-me-actions{display:flex;flex-wrap:wrap;gap:8px}.set-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;scroll-margin-top:16px}.set-label{flex:none;width:88px;color:var(--text-2);font-size:14px}.set-row .status-btn,.msheet-me .status-btn{gap:6px;height:36px;padding:0 8px 0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);font-weight:500}.set-row .status-btn svg,.msheet-me .status-btn svg{width:14px;height:14px;color:var(--text-3)}.set-colors{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.set-color{position:relative;display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;cursor:pointer}.set-color.on{outline:2px solid var(--text);outline-offset:2px}.set-color.custom{overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);font-size:16px;line-height:1}.set-color.custom.on{overflow:visible;box-shadow:none}.set-color.custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.set-accent{flex:none;width:10px;height:10px;border-radius:50%}.set-colors .set-link{margin-left:4px}.set-days{display:flex;flex-wrap:wrap;gap:6px}.set-day{width:44px;height:40px;padding:0;border:1px solid var(--line);border-radius:10px;background:none;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.set-day:hover{background:var(--raised)}.set-day.on,.set-day.on:hover{border-color:transparent;background:var(--green-soft);color:var(--green-text)}.set-range-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.set-range{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:14px}.set-range .sel-trigger{width:116px;min-height:36px;padding:0 8px 0 12px;font-family:var(--mono);font-size:13px;font-weight:500}.set-hours{display:flex;flex-direction:column}.set-hours-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:48px;padding:6px 0;border-top:1px solid var(--line)}.set-hours-row:first-child{border-top:0}.set-hours-day{display:flex;align-items:center;gap:10px;width:136px;font-size:14px;cursor:pointer}.set-hours-day input{width:16px;height:16px;margin:0;accent-color:var(--green)}.set-hours-row.off .set-hours-day{color:var(--text-3)}.set-hours .set-link{margin-top:8px}.set-kv{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px}.set-kv dt{color:var(--text-2)}.set-kv dd{margin:0;overflow-wrap:anywhere}.set-kv code{font-family:var(--mono);font-size:12.5px}.set-kv .tag{white-space:normal}.set-results{display:flex;flex-direction:column;gap:10px;font-size:13px}.set-steps{margin:0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.5}.set-steps li+li{margin-top:3px}.set-log{margin:0;padding:0;list-style:none;color:var(--text-2);font-family:var(--mono);font-size:12px;line-height:1.6}.set-progress{display:flex;flex-direction:column;gap:8px}.set-progress-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px}.set-progress-line b{flex:1 1 200px;font-weight:600}.set-progress-line .mono{color:var(--text-3);font-size:12px}.set-note{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);font-size:13px;line-height:1.45}.set-note b{font-weight:600;overflow-wrap:anywhere}.set-note.ok b{color:var(--green-text)}.set-note.bad b{color:var(--danger-text)}.set-account{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.set-signed-in{flex:1 1 200px;min-width:0;color:var(--text-3);font-size:13px;overflow-wrap:anywhere}.set-pw{display:flex;flex-direction:column;gap:14px}@media (max-width: 760px),(hover: none) and (max-height: 500px){.set-page{gap:12px;max-width:none}.set-head h2{font-size:16px}.set-head:has(.switch){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.set-head:has(.switch) .set-head-text{display:contents}.set-head:has(.switch) h2{margin:0}.set-head:has(.switch) .set-lede{grid-column:1 / -1;grid-row:2}.set-lede{font-size:14px}.set-hint{font-size:13px}.set-link{display:flex;align-items:center;min-height:44px;font-size:14px}.set-me{gap:14px}.set-me-text{flex:1 1 0}.set-me-actions{flex:1 0 100%}.set-me-actions .btn{flex:1;min-height:44px;font-size:15px;border-radius:12px}.set-row{justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}.set-label{width:auto;color:var(--text);font-size:15px}.set-row.stacked .set-label{flex:1 0 100%}.set-row .seg button{min-height:38px;font-size:14px}.set-row .status-btn{height:44px;padding:0;border:0;color:var(--text-2);font-size:15px}.set-color{width:min(32px,100%);height:auto;aspect-ratio:1}.set-color.on{outline-offset:1px}.set-color:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.set-colors{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));justify-items:center;gap:8px 2px;width:100%}.set-colors .set-link{grid-column:1 / -1;justify-self:start;margin-left:0}.set-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.set-day{width:auto;height:44px;border-radius:11px;font-size:14px}.set-range-line{display:block}.set-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.set-range .sel-trigger{width:100%;min-height:44px;border-radius:12px;font-size:14px}.set-hours-row{padding:10px 0}.set-hours-day{width:100%;min-height:44px;font-size:15px}.set-hours-day input{width:20px;height:20px}.set-kv{grid-template-columns:minmax(0,1fr);gap:2px;font-size:14px}.set-kv dd+dt{margin-top:10px}.set-actions .btn{min-height:44px}.set-account,.set-account:last-child{flex-direction:column;align-items:stretch;gap:0;padding:4px 16px}.set-signed-in{display:none}.set-account .btn{justify-content:flex-start;width:100%;min-height:52px;padding:0;border:0;border-radius:0;background:none;font-size:15px;font-weight:400}.set-account .btn.danger{border-top:1px solid var(--line);font-weight:500}}.auth{display:flex;flex-direction:column;gap:14px;width:100%;max-width:400px;margin:auto;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:600;letter-spacing:-.01em}.auth h1{margin:0;font-size:24px;line-height:1.2}.auth-sub{margin:-8px 0 0;color:var(--text-2);font-size:14px;line-height:1.45}.auth .btn.primary{margin-top:4px}.auth-foot{margin:0;color:var(--text-3);font-size:13px;text-align:center}@media (max-width: 760px),(hover: none) and (max-height: 500px){.auth{padding:20px 16px}.auth .btn.primary{min-height:48px;font-size:16px}}.ig{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;flex-direction:column;align-items:center;padding:calc(36px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(120px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));overflow-y:auto;text-align:center;color:var(--text);background:radial-gradient(ellipse 80% 45% at 50% 0%,color-mix(in srgb,var(--green) 22%,transparent),transparent 70%),var(--bg)}.ig-icon{flex:none;width:104px;height:104px;border-radius:24px;box-shadow:0 14px 40px color-mix(in srgb,var(--green) 30%,transparent)}.ig h1{margin:22px 0 8px;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em;text-transform:none}.ig-lede{max-width:340px;margin:0 0 28px;color:var(--text-2);font-size:16px;line-height:1.45}.ig-steps{width:100%;max-width:380px;margin:0;padding:0;list-style:none;text-align:left}.ig-steps li{display:flex;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg-2);font-size:16px;line-height:1.35}.ig-n{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--green);color:var(--ink);font-size:15px;font-weight:700}.ig-glyph{display:inline-flex;width:24px;height:24px;margin:0 2px;color:var(--green-text);vertical-align:-5px}.ig-glyph svg{width:24px;height:24px}.ig-glyph.upright svg{transform:rotate(90deg)}.ig-small{display:block;margin-top:3px;color:var(--text-3);font-size:13px}.hint-arrow{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);color:var(--green-text);animation:ig-nudge 1.4s ease-in-out infinite}.hint-arrow svg{display:block;width:36px;height:36px}.hint-arrow.right{left:auto;right:22px;transform:none;animation-name:ig-nudge-right}.hint-arrow.top{top:calc(10px + env(safe-area-inset-top));bottom:auto}.hint-arrow.top svg{transform:rotate(180deg)}@keyframes ig-nudge{50%{transform:translate(-50%,8px)}}@keyframes ig-nudge-right{50%{transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.hint-arrow{animation:none}}@media (max-height: 700px){.ig{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(72px + env(safe-area-inset-bottom))}.ig-icon{width:64px;height:64px;border-radius:15px}.ig h1{margin-top:12px;font-size:22px}}.ng{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));overflow-y:auto;text-align:center;background:var(--bg);color:var(--text)}.ng img{width:72px;height:72px;border-radius:16px}.ng h1{margin:0;font-size:22px;line-height:1.2}.ng p{max-width:340px;margin:0;color:var(--text-2);font-size:15px;line-height:1.45}.ng .btn{width:100%;max-width:340px;min-height:48px;font-size:16px}.ng .ng-error{color:var(--danger-text)}.np{position:fixed;right:20px;bottom:20px;z-index:44;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;width:360px;max-width:calc(100vw - 32px);padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--pop-shadow)}.np-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--green-soft);color:var(--green-text)}.np.blocked .np-icon{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber-text)}.np-icon svg{width:20px;height:20px}.np-text{flex:1 1 200px;min-width:0;color:var(--text-2);font-size:13px;line-height:1.45}.np-text b{display:block;color:var(--text);font-size:14px;font-weight:600}.np-steps{margin:8px 0 0;padding-left:18px;color:var(--text)}.np-steps li+li{margin-top:3px}.np-actions{display:flex;justify-content:flex-end;gap:8px;width:100%}@media (max-width: 760px),(hover: none) and (max-height: 500px){.np{top:calc(env(safe-area-inset-top) + 10px);left:12px;right:12px;bottom:auto;width:auto;max-width:none}}.up-note{position:fixed;top:calc(10px + env(safe-area-inset-top));left:0;right:0;z-index:4000;display:flex;align-items:center;gap:12px;width:400px;max-width:calc(100vw - 24px);height:fit-content;margin:0 auto;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--pop-shadow)}.up-check{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--green);color:var(--ink);font-size:12px;font-weight:700}.up-text{flex:1;min-width:0}.up-text b{display:block;font-size:14px;font-weight:600}.up-text small{color:var(--text-2);font-size:12.5px}.msheet-nav{display:flex;flex-direction:column}.msheet-nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 4px;color:var(--text);font-size:15px}.msheet-nav a+a{border-top:1px solid var(--line)}.msheet-nav a:hover{text-decoration:none}.msheet-nav a.active{color:var(--green-text);font-weight:500}.msheet-nav a svg{flex:none;width:20px;height:20px}.msheet-nav .count{color:var(--text-3);font-size:12.5px}.msheet-me{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.msheet-who{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 4px;color:var(--text)}.msheet-who:hover{text-decoration:none}.msheet-who b{min-width:0;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.msheet-who>svg{flex:none;width:20px;height:20px;color:var(--text-3)}@media (min-width: 761px) and (hover: hover),(min-width: 761px) and (min-height: 501px){.home-head{margin-top:-10px}.home-logo{position:absolute;top:7px;left:-23px;width:30px;height:30px}.home-brand{margin-left:24px}}@media (min-width: 761px) and (max-width: 1000px){.home-head{margin-top:-2px}.home-logo{left:-7px}.home-brand{margin-left:40px}}.home-tile .home-count{position:absolute;top:12px;right:14px}@media (max-width: 760px),(hover: none) and (max-height: 500px){.home-tile .home-count{top:10px;right:12px;font-size:12px}}
