.cm-title{display:none}@media (max-width:899px){:root{--paper:#101114;--paper-2:#18181c;--paper-3:#1c1c21;--ink:#f5f3ee;--ink-soft:#a1a1ab;--line:#ffffff14;--font-mono:"SFMono-Regular",Consolas,Menlo,monospace;--mobile-surface:radial-gradient(ellipse at 0% 0%,rgba(200,242,78,.045),transparent 58%),radial-gradient(ellipse at 100% 65%,rgba(111,160,205,.035),transparent 65%),linear-gradient(155deg,#141518,#101114 48%,#0b0c0f);--accent:#c8f24e;--gutter:22px;--bar:100px}html{scroll-behavior:auto!important}.appPage{background:var(--mobile-surface);background-attachment:fixed;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.015em;-webkit-font-smoothing:antialiased}.appPage *,.appPage *:before,.appPage *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.appPage button,.appPage input,.appPage textarea{font-family:inherit}.appPage button:focus-visible,.appPage a:focus-visible,.appPage summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.appPage button:disabled{opacity:.4;cursor:default}.shell,.grid,.main,.view{background:transparent}.shell{min-height:100dvh}.topbar{position:relative;min-height:86px;height:auto;padding:25px var(--gutter) 15px;border:0;background:none;gap:12px}.topbar .tb-brand{display:none}.cm-title{display:block;flex:1;margin:0;font-size:30px;letter-spacing:-.045em;font-weight:550;line-height:1.18}.avatar{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 10%,#434a36,#22251e 75%);border:1px solid #d4ebb62b;color:#dce9c1;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff14}.main{padding:0 0 calc(112px + env(safe-area-inset-bottom,0px))}.view{padding:15px var(--gutter) 12px}#view-results,#view-drop,#view-connections,#view-brand,#view-library,#view-billing,#view-settings{padding-top:0}.ph-head{padding:0 0 16px;border:0}.ph-head h1{display:none}.ph-head p{margin:0;font-size:13px;line-height:1.6;max-width:290px}.ph-back{margin-bottom:12px;min-height:36px}.board-head{padding:0 0 12px;position:static;background:none;border:0;backdrop-filter:none}.bh-eyebrow,#bhSeg{display:none}.bh-row{display:flex;align-items:center;justify-content:space-between;min-height:30px}.bh-row h2{font-size:16px;letter-spacing:-.25px;font-weight:500}.bh-count{font-size:11px;color:var(--ink-soft);text-align:right}body[data-mobile-page=home] .board-head,body[data-mobile-page=home] #monthNav,body[data-mobile-page=home] #monthPlan,#view-content #monthPlan{display:none!important}#monthNav{margin:0 0 14px}#view-content .usage{display:none}.tabbar{left:22px;right:91px;bottom:calc(23px + env(safe-area-inset-bottom,0px));height:60px;padding:5px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:2px;border:1px solid #ffffff22;border-radius:999px;background:linear-gradient(165deg,#50505738,#17171a62);box-shadow:inset 0 1px 1px #ffffff13,0 8px 28px #0007;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);overflow:visible}.tabbar button{min-height:0;gap:2px;font-size:11px;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;color:#aaa9b1;border:1px solid transparent;border-radius:999px}.tabbar button[aria-current=page]{color:var(--accent);background:linear-gradient(140deg,#ffffff21,#ffffff10);border-color:#ffffff08;box-shadow:inset 0 1px 1px #ffffff10}.tabbar button[aria-current=page]:before{display:none}.tabbar .tb-glyph{position:relative;height:21px}.tabbar .tb-glyph svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tabbar button[data-tab=chat]{gap:0;position:absolute;right:-70px;bottom:-1px;width:60px;height:60px;border:1px solid #ffffff22;border-radius:50%;font-size:0;background:linear-gradient(165deg,#50505738,#17171a62);color:#e8e7eb;box-shadow:inset 0 1px 1px #ffffff13,0 8px 28px #0007;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.tabbar button[data-tab=chat] .tb-glyph,.tabbar button[data-tab=chat] svg{width:21px;height:21px}.tabbar .tb-badge{top:2px;margin-left:4px;font-size:8px;font-weight:500;height:14px;min-width:14px;padding:0 3px}.tabbar .tb-dot{top:7px;left:auto;right:8px;margin:0;width:7px;height:7px;border:2px solid #202126;box-shadow:none}.chatfab{display:none!important}.appPage:has(#chatPanel:not([hidden])) .tabbar,.appPage:has(#loupe:not([hidden])) .tabbar,.appPage:has(#chSheet:not([hidden])) .tabbar{display:none}body.is-demo .demo-pill{display:none}.cm-welcome{font-size:27px;letter-spacing:-.9px;font-weight:500;margin:11px 0 7px}.cm-intro{font-size:13px;color:var(--ink-soft);margin:0 0 25px}.cm-hero{padding:18px;border:1px solid #c8f24e33;border-radius:20px;background:radial-gradient(ellipse at 90% -15%,#c8f24e15,transparent 65%),linear-gradient(120deg,#1b2013,#121710);box-shadow:inset 0 1px #e2f3be10;margin:0 0 28px}.cm-eyebrow{color:var(--accent);font:12px/1.5 var(--font-mono);letter-spacing:.08em}.cm-hero h3{font-size:27px;line-height:1.12;font-weight:450;letter-spacing:-.045em;margin:15px 0 10px;max-width:240px}.cm-hero p{color:var(--ink-soft);font-size:12px;line-height:1.7;margin:0 0 20px}.cm-hero .wdue{display:inline;margin:0;font-size:12px}.cm-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:47px;border:0;border-radius:999px;padding:11px 16px;background:var(--accent);color:#111509;font-size:14px;font-weight:500}.cm-section{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 13px}.cm-section h3{font-size:17px;letter-spacing:-.03em;font-weight:500;margin:0}.cm-section>span{font-size:11px;color:var(--ink-soft)}.cm-section button{border:0;background:none;color:#bbc1a3;font-size:11px;min-height:30px;padding:0}.cm-upcoming{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:16px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink)}.cm-date{width:37px;flex-shrink:0;text-align:center}.cm-date b{font-size:23px;line-height:1;font-weight:400;display:block}.cm-date small{font-size:9px;display:block;color:var(--ink-soft);margin-top:5px;text-transform:uppercase}.cm-grow{flex:1;min-width:0}.cm-grow strong{display:block;font-size:15px;line-height:1.3;font-weight:450}.cm-grow small{display:block;font-size:12px;color:var(--ink-soft);margin-top:5px}.cm-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;color:var(--ink-soft)}.cm-status i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}.cm-status.ok{color:#cee877}.cm-status.good{color:#91bc9b}.cm-status.warn{color:#d4b57f}.cm-status.late{color:#d89788}.cm-usage{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:0;margin:25px 0 0;background:none;color:var(--ink-soft);font-size:11px;padding:0}.cm-usage b{color:#babdb7;font-size:11px;font-weight:500}.cm-segments{display:flex;padding:4px;background:#ffffff04;border:1px solid #ffffff16;border-radius:999px;gap:3px;margin:6px 0 23px}.cm-segments button{flex:1;padding:8px 4px;min-height:38px;border:0;border-radius:999px;background:none;color:var(--ink-soft);font-size:14px}.cm-segments button[aria-pressed=true]{background:#ffffff15;color:var(--ink);box-shadow:inset 0 1px #ffffff08}.cm-segments i{font-size:10px;font-style:normal;margin-left:5px;color:#c6e58b}.cm-card{border:1px solid var(--line);background:linear-gradient(125deg,#ffffff035,#ffffff01);border-radius:19px;padding:16px;margin:0 0 14px;overflow:hidden}.cm-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.cm-card-top>small{font-size:9px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.cm-card-open{display:flex;align-items:center;gap:16px;padding:0;width:100%;text-align:left;border:0;background:none;color:inherit}.cm-art{display:block;flex:0 0 102px;height:127px;overflow:hidden;border-radius:9px;position:relative}.cm-art img,.cm-art video{width:100%;height:100%;object-fit:cover}.cm-art>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-size:10px;padding:12px;color:#c6c7bf}.cm-art i{position:absolute;top:8px;right:8px;font-style:normal;font-size:10px;border-radius:50%;padding:5px;background:#0007}.cm-card-copy{flex:1;min-width:0}.cm-card-copy strong{display:block;font-size:17px;line-height:1.25;font-weight:500;letter-spacing:-.4px}.cm-card-copy>small{display:block;font-size:10px;color:var(--ink-soft);margin:8px 0}.cm-card-copy p{color:#a8abae;font-size:11px;line-height:1.5;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;margin-top:15px;border-top:1px solid var(--line);font-size:10px;color:var(--ink-soft)}.cm-card-bottom .wdue{display:block;font-size:10px;margin:4px 0 0}.cm-card-bottom button{min-height:34px;border:0;background:none;color:#d2dcba;font-size:11px;white-space:nowrap}.cm-choice{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.cm-choice input{accent-color:var(--accent);width:18px;height:18px}.cm-empty{font-size:12px;color:var(--ink-soft);line-height:1.6;padding:10px 0}.cm-weekdays,.cm-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.cm-weekdays{font-size:10px;text-align:center;color:var(--ink-soft);padding:8px 0 12px}.cm-day{height:45px;border:1px solid transparent;border-radius:11px;background:none;color:#c9cbd0;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.cm-day.today{color:var(--accent)}.cm-day.selected{border-color:#c8f24e3d;background:#c8f24e10;color:var(--accent)}.cm-bars{display:flex;gap:2px;min-height:3px}.cm-bars i{width:7px;height:3px;border-radius:3px;background:#767e8c}.cm-bars .ok{background:#c5d879}.cm-bars .good{background:#80b08e}.cm-bars .warn{background:#d8b580}.cm-bars .late{background:#cd8a78}.cm-weeknav{display:flex;justify-content:space-between;align-items:center;color:var(--ink-soft);font-size:11px}.cm-weeknav button{background:none;color:var(--ink);border:0;font-size:25px;min-width:38px;min-height:38px}.cm-details,.cm-tags{border-top:1px solid var(--line);margin:20px 0 0;padding:0}.cm-details summary,.cm-tags summary{font-size:12px;min-height:48px;display:flex;align-items:center;justify-content:space-between;color:#bfc2c0;cursor:pointer;list-style:none}.cm-details summary:after,.cm-tags summary:after{content:"+";color:var(--ink-soft)}.cm-details[open] summary:after,.cm-tags[open] summary:after{content:"−"}.cm-details summary::-webkit-details-marker,.cm-tags summary::-webkit-details-marker{display:none}.cm-details p{font-size:12px;line-height:1.6;color:var(--ink-soft);margin:0 0 15px}.cm-details b{color:var(--ink);font-weight:500}.cm-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:9px;margin:0 0 18px;color:#c5d879}.cm-legend span:nth-child(2){color:#80b08e}.cm-legend span:nth-child(3){color:#767e8c}.cm-legend span:nth-child(4){color:#d8b580}.cm-search{width:100%;min-height:46px;border:1px solid var(--line);border-radius:13px;background:#ffffff04;color:var(--ink);font-size:16px;padding:10px 14px;margin:0 0 18px}.sheet,.sheet-more,.chatpanel{background:var(--mobile-surface)}.sheet-more{bottom:calc(96px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 160px);border:1px solid #ffffff19;border-radius:24px 24px 18px 18px;left:12px;right:12px}.mrow{min-height:62px;padding:14px 8px;border-bottom:1px solid var(--line)}.mrow b{font-size:14px;font-weight:500}.mrow .mr-sub{display:none}.mrow .mr-ico{background:none}.more-list{padding:0 17px 15px}.mrow[data-more=month]{display:none}.chatpanel{inset:0!important;height:100dvh!important;max-height:100dvh!important;z-index:75}.chatpanel .cp-head{padding:25px 22px 18px;position:relative;border-bottom:0}.chatpanel .cp-head b{font-size:30px;font-weight:500;letter-spacing:-1px}.chatpanel .cp-head .cp-sub{font-size:12px;margin-top:8px}.chatpanel .cp-x{display:grid;place-items:center;position:absolute;right:22px;top:25px;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;font-size:23px}.chatpanel .cp-scroll{padding:14px 22px;overflow:auto;justify-content:flex-start}.chatpanel .cp-form{margin:10px 18px calc(20px + env(safe-area-inset-bottom,0px));border:1px solid #ffffff22;border-radius:23px;padding:7px}.chatpanel textarea{font-size:16px}#loupe{inset:0;height:100dvh;max-height:100dvh;border:0;border-radius:0;display:flex;overflow:hidden}#loupe[hidden]{display:none}#loupe .sh-head{padding:18px 22px 12px;border:0;flex-shrink:0}#loupe .sh-name{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.7px}#loupe .sh-meta{font-size:10px;margin-top:4px}#loupe .sh-close{min-height:38px}#loupe .sh-stage{flex:1 1 auto;min-height:0;scroll-snap-type:x mandatory}#loupe .sh-panel{padding:0 22px 20px;overflow-y:auto;display:block}#loupe .sh-panel .sh-media{width:100%;height:auto;max-height:45dvh;object-fit:contain;aspect-ratio:auto;border-radius:13px;display:block;margin:4px auto 18px}#loupe .sh-panel .sh-media:empty{min-height:220px}#loupe .sh-n,#loupe .sh-kind{position:static;display:inline-block;margin:0 0 8px;font-size:10px}#loupe .sh-kind{float:right}#loupe .sh-copy{max-height:none;overflow:visible;white-space:pre-wrap;font-size:13px;line-height:1.7;padding:0;color:#ced0d0}#loupe .sh-tags{font-size:12px;color:var(--ink-soft)}.cm-piece-window{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.cm-piece-window .wdue{font-size:11px}#loupe .sh-decide{display:flex;flex-direction:row;padding:14px 22px calc(20px + env(safe-area-inset-bottom,0px));gap:10px;background:#15171b;border-top:1px solid var(--line)}#loupe .sh-decide .act{flex:1;padding:12px 9px;min-height:46px;border-radius:999px;font-size:14px}#loupe .sh-strip{padding:6px 22px;max-height:55px}.sh-strip button{max-height:40px}#loupe .sh-rail.askonly{max-height:28dvh;overflow:auto;padding:10px 22px}#chSheet{bottom:0;max-height:94dvh;border-radius:24px 24px 0 0}.ch-body{padding:20px 22px}.ch-body textarea{font-size:16px}#view-drop .dropzone{min-height:200px;padding:35px 18px;border:1px dashed #ffffff2a;border-radius:22px;background:#ffffff02}.dropgrid{gap:12px}.dropitem{border-radius:14px}.set-card,.billing-card,.billcard,.connection,.brand-card{border-radius:19px;background:#ffffff03;border:1px solid var(--line)}.set-card h3{font-weight:500;font-size:16px}.set-note{font-size:12px;line-height:1.6}.set-row{padding:16px 0}.set-t b{font-size:13px;font-weight:500}.set-t span{font-size:11px;line-height:1.5}.libtile{border-radius:13px}.view input,.view textarea{max-width:100%}.toast{bottom:105px}}@media (max-width:380px){:root{--gutter:18px}.tabbar{left:16px;right:85px}.cm-hero{padding:20px}.cm-card{padding:14px}.cm-art{flex-basis:91px;height:114px}.cm-card-copy strong{font-size:16px}.cm-status{font-size:8px}}.cm-month-context>summary{display:none}@media (max-width:899px){.appPage:before,.appPage:after{display:none}.appPage header.topbar{display:flex}.appPage #view-content #items{display:block;border:0;border-radius:0;padding:0;background:none;box-shadow:none}.appPage .cm-card{background:linear-gradient(150deg,#18181c,#111114)}body[data-mobile-page=home] .cm-month-context{display:none}.cm-month-context>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;font-size:11px;color:var(--ink-soft);list-style:none}.cm-month-context>summary:after{content:"+"}.cm-month-context[open]>summary:after{content:"−"}.cm-month-context:has(#monthPlan[hidden]){display:none}#view-content .cm-month-context #monthPlan:not([hidden]){display:block!important}.cm-month-context #monthPlan{margin:4px 0 18px}.cm-month-context .mp-head,.cm-month-context .mp-sub{font-size:10px}.cm-month-context p{font-size:12px}.cm-month-context textarea{font-size:16px}.cm-month-context:not([open]) #monthPlan{display:none!important}}@media (min-width:900px){.cm-tags{display:none}}@media (max-width:899px){.cm-more-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px 8px}.cm-more-head h2{font-size:28px;font-weight:500;letter-spacing:-.8px}.cm-more-head p{font-size:11px;color:var(--ink-soft);margin:7px 0}.cm-more-head button{border:1px solid var(--line);border-radius:50%;width:38px;height:38px;background:none;color:var(--ink);font-size:23px}.cm-missing{display:grid;place-items:center;min-height:230px;color:var(--ink-soft);font-size:13px}.cm-month-context .mp-head{display:none}}.cm-review-label{padding:7px 12px;background:#15171b;color:#a7aba3;font:10px -apple-system,BlinkMacSystemFont,sans-serif;text-align:center}@media (max-width:899px){.board-head{display:none}#view-content #monthNav:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px}#monthNav select{font-size:16px;font-family:inherit;background:none;color:var(--ink);border:0;padding:5px 24px 5px 0;max-width:70%}#monthNav>span{font-size:11px;color:var(--ink-soft)}body[data-mobile-page=calendar] .cm-month-context{display:none}.cm-card-bottom .wdue,.cm-hero .wdue{text-transform:none;letter-spacing:0;font-family:inherit}#loupe .sh-decide .act{text-transform:none;letter-spacing:0;font-weight:500}.chatpanel .cp-demo{padding:0 15px 8px;font-size:10px}}@media (max-width:899px){#view-library .view-head{display:block;border:0;background:none;padding:0;box-shadow:none;min-height:0;position:static}.view-head:has(#libFilters)>div:first-child{display:none}#libFilters{display:flex;width:100%;padding:4px;border:1px solid var(--line);border-radius:13px;background:#ffffff03;margin-bottom:16px;gap:4px}#libFilters .fbtn{flex:1;border:0;text-transform:none;letter-spacing:0;font-size:12px;min-height:36px;background:none;border-radius:9px;color:var(--ink-soft)}#libFilters .fbtn.active{background:#ffffff0a;color:var(--ink)}.libbar{flex-wrap:wrap;gap:8px}#libZoom{flex:1;min-width:210px}#libZoom button{font-size:10px;letter-spacing:0;text-transform:none}.libsize{flex:0 0 95px}.libsize input{width:65px}#view-connections .mr-note{border-radius:19px;padding:20px;background:#ffffff03}#view-connections .mr-note .act{box-shadow:none;border-radius:12px;text-transform:none;letter-spacing:0;font-size:12px}#view-connections .mr-sendrow{margin-top:12px}#view-connections .ph-head>p{display:none}.mr-note>.cm-details{margin-top:8px;border:0}.bkb-head .bkb-lede,.bkb-head>.bkb-eyebrow{display:none}.bkb-head h3{font-size:16px;font-weight:500;letter-spacing:0}.bkb-sec{padding:0;margin:15px 0 28px}.bkb-grid{gap:12px}.bkb-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cm-metric{padding:19px 15px;border:1px solid var(--line);border-radius:18px;background:#ffffff03}.cm-metric>span:first-child{display:block;font-size:10px;color:var(--ink-soft)}.cm-metric>strong{display:block;font-size:29px;letter-spacing:-1px;font-weight:500;margin:12px 0 5px}.cm-metric .res-chg{font-size:11px}.cm-chart{display:block;width:100%;height:auto}.cm-chart text{fill:var(--ink-soft);font:9px sans-serif}.cm-chart-tabs{display:flex;gap:10px}.cm-chart-tabs button{background:none;border:0;color:var(--ink-soft);min-height:34px;font-size:11px}.cm-chart-tabs button[aria-pressed=true]{color:var(--accent)}.cm-chart-dates{display:flex;justify-content:space-between;font-size:9px;color:var(--ink-soft);padding-left:32px}.cm-best{display:flex;gap:14px;padding:15px;border:1px solid var(--line);border-radius:16px}.cm-best img{width:65px;height:80px;object-fit:cover;border-radius:8px}.cm-best p{font-size:12px;line-height:1.5}.cm-best small{font-size:10px;color:var(--ink-soft)}.cm-best a{display:block;font-size:11px;color:var(--accent);margin-top:8px}.cm-result-row{display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:11px;border-bottom:1px solid var(--line);padding:15px 0}.cm-result-row b{white-space:nowrap;font-size:10px}}.cm-dialog{position:fixed;inset:0;margin:auto;width:min(430px,calc(100vw - 28px));max-height:85dvh;overflow:auto;padding:24px;background:#1a1c21;border:1px solid #ffffff22;border-radius:22px;color:#f2f2f0}.cm-dialog::backdrop{background:#090a0ce8}.cm-dialog h2{font-size:23px;font-weight:500}.cm-dialog p{font-size:13px;margin:14px 0;color:#b4b8ba}.cm-dialog-actions{display:flex;gap:10px;margin-top:22px}.cm-dialog-actions>button{min-height:44px;border-radius:12px;padding:12px 16px;border:1px solid #ffffff20;background:none;color:inherit}.cm-dialog-actions>.cm-primary{background:#c8f24e;color:#171d0e}.cm-media-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:55px 8px 12px}.cm-media-dialog img{width:100%;height:100%;object-fit:contain}.cm-media-dialog>button{position:absolute;right:15px;top:12px;width:38px;height:38px;border:1px solid #ffffff24;border-radius:50%;background:#202228;color:#fff;font-size:24px}@media (max-width:899px){.cm-caption-copy{border:0;background:none;color:#c5ceb0;padding:0;min-height:36px;font-size:11px;float:right}.cm-review-label{letter-spacing:.02em}}@media (max-width:899px){.appPage #brandBody .bkb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appPage #brandBody .bkb-card{border-radius:13px}.appPage #brandBody .bkb-card .bkb-note{display:none}.set-t details summary{font-size:13px;cursor:pointer;list-style:none}.set-t details summary:after{content:" +";color:var(--ink-soft)}.set-t details[open] summary:after{content:" −"}.set-t details span{display:block;margin-top:8px}}.cm-library-options>summary{display:none}@media (max-width:899px){.cm-library-options{margin:0 0 16px}.cm-library-options>summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-soft);list-style:none}.cm-library-options>summary:after{content:"+"}.cm-library-options[open]>summary:after{content:"−"}}@media (max-width:899px){.appPage .act,.appPage .cm-dialog-actions>button{border-radius:999px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;min-height:47px;box-shadow:none}.cm-card{padding:19px 16px;border-color:#ffffff15}.cm-card-top>small,.cm-card-copy>small,.cm-card-bottom,.cm-card-bottom .wdue{font-size:11px}.cm-card-copy strong{font-size:17px;font-weight:500;letter-spacing:-.03em}.cm-card-copy p{font-size:13px;color:var(--ink-soft);line-height:1.55}.cm-card-bottom button{font-size:12px;color:var(--accent)}.cm-status.ok,.cm-bars .ok{color:#ffb86b}.cm-status.good{color:var(--accent)}.cm-status.warn{color:#ff7a6e}.cm-bars{flex-direction:column;gap:3px;width:100%}.cm-bars i{width:100%;border-radius:2px}.cm-bars .ok{background:#ffb86b}.cm-bars .good{background:var(--accent)}.cm-bars .warn,.cm-bars .late{background:#ff7a6e}.cm-day{position:relative;height:52px;min-height:49px;border-radius:9px;padding:7px 4px 6px;justify-content:space-between;gap:6px;background:#ffffff05;color:#c8c8d1;font-size:13px;font-variant-numeric:tabular-nums}.cm-day.today{border-color:#c8f24e80;color:var(--accent)}.cm-day.selected{background:#ffffff12;border-color:transparent;box-shadow:inset 0 1px #ffffff08;color:var(--ink)}.cm-day.selected.today{border-color:#c8f24e80}.cm-day.selected:after{content:"";position:absolute;top:4px;right:4px;width:3px;height:3px;border-radius:50%;background:var(--ink)}.cm-weekdays,.cm-calendar{gap:4px}.cm-weekdays{font-size:11px}.cm-legend{font-size:10px;gap:9px 13px;color:#ffb86b}.cm-legend span:nth-child(2){color:var(--accent)}.cm-legend span:nth-child(3){color:#777985}.cm-legend span:nth-child(4){color:#ff7a6e}.cm-search{height:48px;background:#ffffff04;border-color:#ffffff16;border-radius:13px;margin-bottom:24px}.cm-details summary,.cm-tags summary{font-size:14px}.cm-details p{font-size:14px;line-height:1.7}.sheet-more{background:linear-gradient(140deg,#242428f7,#141418fa);border-color:#ffffff28;border-radius:25px;box-shadow:0 20px 80px #0009;backdrop-filter:blur(24px)}.cm-more-head h2{font-size:26px;letter-spacing:-.035em}.mrow b{font-size:16px}.mrow .mr-ico{color:var(--ink-soft)}.chatpanel .cp-head{min-height:86px;padding:25px 22px 15px}.chatpanel .cp-head b{font-size:30px;letter-spacing:-.045em;font-weight:550}.chatpanel .cp-sub,.chatpanel .cm-t{font-family:inherit;text-transform:none;letter-spacing:0}.chatpanel .cm-t{font-size:11px;color:#858590}.chatpanel .cp-scroll{gap:15px}.chatpanel .cm{max-width:88%}.chatpanel .cm-b{padding:12px 14px;font-size:15px;line-height:1.5}.chatpanel .cm.them .cm-b{background:#1c1c21;color:#dddde3;border:1px solid #ffffff0b;border-radius:17px 17px 17px 5px}.chatpanel .cm.me .cm-b{background:linear-gradient(140deg,#2b3421,#252e1d);color:#e3ead9;border:1px solid #c8f24e16;border-radius:17px 17px 5px}.chatpanel .cp-form{border-radius:26px;background:#1b1d20;border-color:#ffffff20;padding:6px}.chatpanel .cp-form textarea{background:none;border:0;border-radius:0;padding:8px 10px}.chatpanel .cp-form:focus-within{border-color:#c8f24e66}#loupe .sh-name{font-size:23px;letter-spacing:-.045em}#loupe .sh-copy{font-size:15px;line-height:1.65;color:#dddde3}#loupe .sh-decide{background:#101114;border-color:var(--line)}#loupe .sh-decide .act{border-radius:999px;font-size:14px}.set-card,.billing-card,.billcard,.connection,.brand-card,.cm-metric{border-radius:20px;background:#ffffff04;border-color:#ffffff16}.set-t b{font-size:15px;font-weight:500}.set-t span,.set-note{font-size:12px;line-height:1.7}#libFilters{border-radius:999px;border-color:#ffffff16;background:#ffffff04;gap:3px;margin-bottom:23px}#libFilters .fbtn{border-radius:999px;font-size:14px;min-height:38px}#libFilters .fbtn.active{background:#ffffff15;box-shadow:inset 0 1px #ffffff08}#view-connections .mr-note{border:1px solid #ffffff16;background:#ffffff04;border-radius:20px}#view-connections .mr-note .act{border-radius:999px;font-size:14px}.cm-dialog{background:linear-gradient(140deg,#242428f7,#141418fa);border:1px solid #ffffff28;border-radius:25px;padding:27px 22px;box-shadow:0 20px 80px #0009;backdrop-filter:blur(24px);color:var(--ink)}.cm-dialog h2{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.035em}.cm-dialog p{font-size:15px;line-height:1.7;color:#b0b0bb}.cm-dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}.cm-media-dialog{border:0;border-radius:0}.cm-upcoming{gap:10px}.cm-grow{flex:1}.cm-upcoming .cm-status{flex:0 0 auto;white-space:nowrap;font-size:10px}.cm-upcoming .cm-status i{flex:0 0 4px}.cm-section button,.cm-section>span,.cm-usage,.cm-usage b{font-size:12px}}@media (max-width:899px){.sheet,.sheet-more,.chatpanel .cp-scroll,#loupe .sh-panel,#loupe .sh-stage{scrollbar-width:none}.sheet::-webkit-scrollbar,.sheet-more::-webkit-scrollbar,.chatpanel .cp-scroll::-webkit-scrollbar,#loupe .sh-panel::-webkit-scrollbar,#loupe .sh-stage::-webkit-scrollbar{display:none}.chatpanel .cm .cm-t,.chatpanel .cp-day{font-family:inherit;text-transform:none;letter-spacing:0;font-size:11px;color:#858590}#loupe .sh-decide .act{box-shadow:none}#loupe .sh-meta{font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.appPage .cm-search{height:48px;border-radius:13px}}@media (max-width:899px){.appPage .btn{border-radius:999px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;min-height:47px;box-shadow:none}.appPage .bill-card{padding:20px 17px;border:1px solid #ffffff16;background:#ffffff04;border-radius:20px}.bill-plan-name{font-size:22px;font-weight:500}.bill-price{font-size:27px;font-weight:450;letter-spacing:-.04em}.bill-eyebrow{font-size:12px;letter-spacing:.08em}.appPage .bill-credits .bar{height:4px}.appPage .bill-credits .fill{background:var(--accent)}#dropAsks h3{font-size:12px;letter-spacing:.08em}}@media (max-width:899px){.tabbar{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.tabbar:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(165deg,#50505738,#17171a62);box-shadow:inset 0 1px 1px #ffffff13,0 8px 28px #0007;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);pointer-events:none}.tabbar button{z-index:1}.tabbar button[data-tab=chat]{background:linear-gradient(150deg,#34353b99,#17181cdd);box-shadow:inset 0 1px 1px #ffffff17,0 9px 28px #0008}}@media (max-width:899px){#loupe .sh-head,#loupe .sh-strip,#loupe .sh-decide{flex-shrink:0}#loupe .sh-head>div{min-width:0}#loupe .sh-stage{min-height:0;overflow-y:hidden}#loupe .cm-ask-slot:empty{display:none}#loupe .cm-ask-slot #shRail.askonly{display:block;max-height:none;overflow:visible;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line)}#loupe #shRail:not(.askonly){display:none}#loupe #shRail .sr-note{font-family:inherit;font-size:16px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:14px}#loupe #shRail .railask{border:1px solid #ffffff16;background:#ffffff04;border-radius:18px;padding:16px}#loupe #shRail .railask p{font-size:14px;line-height:1.5}.railask b{font-weight:500}#loupe #shRail textarea{min-height:100px;max-width:100%;font-size:16px;border-radius:12px}#loupe #shRail .railask-btns{flex-direction:column}.railask-btns .act{width:100%}body:has(#moreSheet:not([hidden])),body:has(#notifSheet:not([hidden])){overflow:hidden}body:has(#moreSheet:not([hidden])) .tabbar,body:has(#notifSheet:not([hidden])) .tabbar{display:none}#moreSheet,#notifSheet{position:fixed;inset:0;width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;background:var(--mobile-surface);box-shadow:none;backdrop-filter:none;transform:none;display:flex;flex-direction:column;overflow:hidden}#moreSheet .cm-more-head,#notifSheet .cm-more-head{flex:0 0 auto;padding:25px 22px 15px;align-items:flex-start}#moreSheet .cm-more-head h2,#notifSheet .cm-more-head h2{font-size:30px;line-height:1.18;letter-spacing:-.045em}#moreClose{flex-shrink:0;min-height:40px;min-width:40px}#moreSheet .more-list,#notifSheet .more-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:8px 22px calc(24px + env(safe-area-inset-bottom,0px))}#moreSheet .mrow{min-height:66px}#view-content #monthNav:not([hidden]){display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;margin-bottom:20px}#monthNav .cm-month-step{min-height:44px;border:1px solid #ffffff16;border-radius:50%;background:#ffffff04;color:var(--ink);font-family:inherit;font-size:25px;line-height:1}#monthNav .cm-month-step:disabled{opacity:.25}#monthNav .cm-month-picker{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid #ffffff22;border-radius:999px;background:#ffffff07;color:var(--ink);font-family:inherit;font-size:16px;letter-spacing:-.015em;text-transform:none;padding:8px 12px}.cm-month-picker svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}#monthNav{position:relative}#cmMonthOptions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;display:grid;gap:3px;max-height:min(320px,50dvh);overflow-y:auto;padding:7px;border:1px solid #ffffff24;border-radius:20px;background:linear-gradient(140deg,#252529,#17171b);box-shadow:0 16px 40px #0008}#cmMonthOptions[hidden]{display:none}#cmMonthOptions button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;text-align:left;padding:12px 14px;border:1px solid transparent;border-radius:13px;background:none;color:var(--ink);font-family:inherit;font-size:15px;min-height:54px}#cmMonthOptions button[aria-current]{background:#c8f24e0b;color:var(--accent)}#cmMonthOptions button:focus-visible{outline:1px solid #c8f24e80;outline-offset:-1px}#cmMonthOptions button:hover{background:#ffffff08}#monthNav .cm-month-picker[aria-expanded=true]{border-color:#fff4;background:#ffffff0c}#loupe .sh-x[data-back]{gap:10px;padding:0 8px 0 2px;margin:0 0 5px}#loupe .sh-x[data-back]:before{content:"";width:8px;height:8px;border-left:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);margin-left:3px}#loupe .sh-x[data-back]:after{content:attr(data-back);font-size:15px;line-height:1.4}#cmMonthOptions small{display:block;font-size:12px;color:var(--ink-soft);margin-top:4px;text-transform:none}}@media (max-width:899px){.tabbar{left:16px;right:74px}.tabbar button[data-tab=chat]{right:-59px;bottom:5px;width:48px;height:48px}.tabbar button[data-tab=chat][aria-current=page]{color:var(--accent);border-color:#c8f24e36;background:linear-gradient(150deg,#343b2999,#1b2118dd)}.appPage:has(#chatPanel:not([hidden])) .tabbar{display:grid;z-index:76}.chatpanel{padding-bottom:calc(99px + env(safe-area-inset-bottom,0px))}.chatpanel .cp-head{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-height:86px;padding:20px 22px 14px 16px}.chatpanel .cp-head b{flex:1;min-width:0;font-size:24px;letter-spacing:-.04em}.chatpanel .cp-head .cp-sub{display:none}.chatpanel .cp-x{display:flex;align-items:center;justify-content:center;position:static;order:-1;width:28px;min-width:28px;height:44px;margin:0;padding:0;border:0;border-radius:0;font-size:0;color:var(--ink-soft)}.chatpanel .cp-x:before{content:"";width:7px;height:7px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg)}.chatpanel #chatAccount{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px}.chatpanel .cp-scroll{min-height:0;gap:18px;padding:12px 22px 10px}.chatpanel .cp-scroll>:first-child{margin-top:auto}.chatpanel .cm{max-width:88%;gap:6px;margin:0}.chatpanel .cm .cm-b{padding:12px 14px;font-size:15px;line-height:1.5}.chatpanel .cm.them .cm-b{background:#1f1e23;border:1px solid #ffffff0b;border-radius:16px 16px 16px 5px;color:#f5f3ee}.chatpanel .cm.me .cm-b{background:#28311d;border:1px solid #c8f24e1c;border-radius:16px 16px 5px;color:#e1e6d8}.chatpanel .cm-sender{display:block;margin-bottom:6px;font:10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#92948b}.chatpanel .cm .cm-t{font:9.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8f9090}.chatpanel .cp-day{margin:5px 0 0;font:10px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8f9090}.chatpanel .cp-unread{margin:0;font:10px/1.4 var(--font-mono);letter-spacing:.12em}.chatpanel .cp-form{display:flex;gap:8px;margin:10px 16px 0;padding:0;background:none;border:0;border-radius:0}.chatpanel .cp-form textarea{min-width:0;min-height:44px;max-height:120px;padding:11px 16px;border:1px solid #ffffff28;border-radius:24px;background:#1b1e20;font-size:16px;line-height:20px}.chatpanel .cp-form textarea:focus{border-color:#c8f24e66}.chatpanel .cp-send{flex:0 0 72px;width:72px;height:44px;min-height:44px;border-radius:999px;font-size:14px;line-height:1;font-weight:600}.chatpanel .cp-send:after{content:none}.chatpanel .cp-demo,.chatpanel .cp-mirror{padding:7px 16px 0;font-size:10px}}@media (max-width:350px){.tabbar{left:12px;right:70px}.chatpanel .cp-scroll{padding-left:16px;padding-right:16px}}
