:root{--bg:#f5f3ef;--panel:#ffffff;--ink:#161616;--muted:#696762;--line:#e2dfda;--gold:#a51b24;--nav:#080808;--soft:#f2ece8;--border:var(--line)}*{box-sizing:border-box}body{margin:0;font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--gold);text-underline-offset:4px}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #cbd2dc;border-radius:8px;background:#fff;min-height:44px}textarea{min-height:95px;resize:vertical}label{font-size:13px;font-weight:650;display:grid;grid-gap:6px;gap:6px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #caa574;outline-offset:3px}h1,h2,p{margin-top:0}h1{font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:-.04em;margin-bottom:8px}h2{font-size:18px;line-height:1.35;margin-bottom:10px}p{margin-bottom:12px}.small,p,small{color:var(--muted)}.small,small{font-size:12px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:750;color:var(--muted);margin-bottom:12px}.wordmark{color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:.11em;font-size:17px;line-height:1.5}.wordmark span{color:#b28c5d}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;font-weight:650;text-decoration:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.button.primary{background:var(--gold);border-color:var(--gold);color:white}.button:disabled{opacity:.5;cursor:not-allowed}.stack{display:grid;grid-gap:17px;gap:17px;margin-top:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.notice{padding:14px 16px;border-radius:10px;background:var(--soft);color:#624a2c;border:1px solid #ead8be}.notice.error{background:#fff0ee;color:#8c302b;border-color:#ecc8c3}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:30px 20px;background:var(--nav)}.auth-card{background:white;padding:40px;border-radius:18px;max-width:480px;width:100%;box-shadow:0 20px 80px #0002}.auth-card .wordmark{display:block;margin-bottom:38px}.auth-card h1{font-size:36px}.auth-card .small{margin-top:25px}.workspace{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:254px;padding:28px 20px;background:var(--nav);color:#d9dfea;display:flex;flex-direction:column}.sidebar .wordmark{color:white;font-size:16px}.sidebar-caption{font-size:12px;color:#a9b5c8;margin:18px 0 30px}.sidebar nav{display:grid;grid-gap:6px;gap:6px}.sidebar nav a{padding:11px 13px;color:#bcc7d7;text-decoration:none;border-radius:9px}.sidebar nav a[aria-current=page]{background:#303b4c;color:#fff}.sidebar nav a:hover{background:#263142}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-bottom p{margin-bottom:3px;color:#c6d1df;font-size:13px}.sidebar-bottom small{display:block;overflow-wrap:anywhere;color:#a9b5c8}.sidebar-bottom form{margin-top:16px}.sidebar-bottom .button{background:transparent;color:#c6d1df;border-color:#3d495c}.workspace-main{margin-left:254px;padding:36px 40px;max-width:1600px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.badge{border-radius:30px;background:var(--soft);color:#77542c;padding:5px 11px;display:inline-block;text-transform:capitalize;font-size:11px;white-space:nowrap;font-weight:750}.badge.live{background:#e6f2eb;color:#306a49;margin-top:9px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.panel{border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.metric{font-size:36px;display:block;line-height:1.3;margin-bottom:8px}.columns{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:20px;gap:20px}.list-item{border-top:1px solid var(--line);padding:16px 0}.list-item p{font-size:13px;margin:5px 0 0}.list-item form{margin-top:10px}.record-list{display:grid;grid-gap:16px;gap:16px}.record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.record-heading p{font-size:13px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.project-context{margin-bottom:24px}.project-tabs{display:flex;flex-wrap:wrap;margin-top:8px}.project-tabs a{display:block;padding:8px 13px;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:white;color:var(--muted);font-size:13px}.project-tabs a.selected{background:var(--soft);color:#77542c;border-color:#c7ab83}.form-panel{margin-top:24px;max-width:780px}details{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}summary{cursor:pointer;color:var(--gold);font-size:13px;font-weight:700}.empty{padding:24px 0;color:var(--muted)}.panel.empty{padding:28px}.flow-note{padding:0 0 10px;max-width:750px}.workspace-footer{font-size:11px;color:var(--muted);margin-top:36px;line-height:1.9}.home-hero{min-height:100vh;background:var(--nav);color:white;padding:60px 28px;display:flex;align-items:center}.home-inner{width:100%;max-width:1000px;margin:auto}.home-hero h1{font-size:clamp(44px,8vw,90px);max-width:800px;margin:30px 0}.home-hero p{color:#c0cad8;max-width:570px;font-size:19px}.home-hero .wordmark{color:white}.home-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.home-hero .small{font-size:12px;color:#96a5ba}.home-hero .button:not(.primary){background:transparent;color:#e4eaf2;border-color:#566176}@media (max-width:1000px){.workspace-main{padding:28px 24px}.sidebar{width:210px}.workspace-main{margin-left:210px}.metrics{gap:12px}.panel{padding:19px}}@media (max-width:760px){.sidebar{position:static;width:auto;padding:20px}.sidebar .wordmark br{display:none}.sidebar-caption{margin:10px 0}.sidebar nav{display:flex;overflow-x:auto;gap:5px}.sidebar nav a{white-space:nowrap;padding:10px}.sidebar-bottom{padding-top:15px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sidebar-bottom p{margin:0}.sidebar-bottom form{margin:0 0 0 auto}.sidebar-bottom small{font-size:10px}.sidebar-bottom .button{min-height:36px;padding:5px 10px;font-size:12px}.workspace-main{margin-left:0;padding:24px 18px}.page-header{flex-direction:column;gap:4px}.badge.live{margin:0}.columns,.form-grid,.metrics{grid-template-columns:1fr}.auth-card{padding:28px}.record-heading{gap:10px}.record-heading h2{overflow-wrap:anywhere}.home-hero h1{font-size:48px}.home-hero p{font-size:17px}}.directory-list{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-details{margin:18px 0 0}.directory-details div{margin:10px 0}.directory-details dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.directory-details dd{margin:3px 0;overflow-wrap:anywhere}.notice p{margin:5px 0 0;color:inherit}@media (max-width:1000px){.directory-list{grid-template-columns:1fr}}.calendar-navigation{flex-wrap:wrap;gap:12px}.calendar-scroll{overflow-x:auto;margin-bottom:24px}.month-calendar{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--panel,#fff)}.month-calendar caption{text-align:left;padding:12px 0;font-weight:600}.month-calendar td,.month-calendar th{border:1px solid var(--border,#d6d6d6);text-align:left;padding:10px;vertical-align:top}.month-calendar td{height:74px}.month-calendar td a{display:flex;flex-direction:column;gap:5px}.month-calendar td small{font-size:11px}.month-calendar .calendar-today{box-shadow:inset 0 0 0 2px currentColor}.month-calendar [aria-current=date]{font-weight:800}@media (max-width:600px){.month-calendar td,.month-calendar th{padding:6px 3px;font-size:12px}.month-calendar td{height:60px}.calendar-navigation h2{width:100%;order:-1}}.meeting-participant{display:flex;align-items:center;gap:10px;margin:8px 0}.meeting-participant input{width:18px;height:18px;min-height:0;flex:none}.voice-assistant{max-width:950px}.assistant-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px}.assistant-consent input{width:18px;height:18px;min-height:0;flex:none;margin-top:3px}.assistant-answer{border-top:1px solid var(--border,#dedede);padding-top:20px}.assistant-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.assistant-controls label{max-width:350px}.morning-wrap{max-width:900px;display:grid;grid-gap:22px;gap:22px}.morning-intro{padding:10px 0}.morning-intro h2{font-size:clamp(27px,4vw,40px);letter-spacing:-.04em;margin:8px 0 14px}.morning-reading{border-top:4px solid var(--accent,#9b7444)}.morning-reading blockquote{margin:22px 0 12px;padding-left:20px;border-left:2px solid #b99b75;font:23px/1.6 Helvetica Neue,Arial,sans-serif;color:var(--ink)}.morning-reading h3{margin-top:28px}.morning-reading>p{line-height:1.8}.morning-reference{font-weight:650}.morning-listen{margin-top:24px;padding-top:22px;border-top:1px solid #e3e4e6}.morning-reflection h3{margin:0}.morning-reflection textarea{width:100%}.morning-continue{padding:0 0 24px}.morning-reminder{margin-bottom:22px}body{font-family:Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.auth-card h1,.home-hero h1,.morning-intro h2,h1{font-family:Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(36px,4.5vw,56px);line-height:1.12}h2{font-weight:500;letter-spacing:-.025em;font-size:21px}h3{font-size:16px;font-weight:600}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.18em}.wordmark{font-size:15px;font-weight:500;letter-spacing:.15em}.wordmark span{color:#c5aa77}.sidebar{padding:34px 20px 24px;border-right:1px solid #252525;background:linear-gradient(160deg,#121212,var(--nav) 55%)}.sidebar .wordmark{padding:0 16px;font-size:18px;line-height:1.7}.sidebar-caption{color:#aaa8a4;padding:0 16px;margin:20px 0 30px;font-size:11px;letter-spacing:.025em}.sidebar nav{gap:3px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:5px;color:#c1c0bc;font-size:12px;border:1px solid transparent;transition:background .18s,color .18s}.nav-mark{width:18px;font-size:16px;text-align:center;color:#aaa8a4;flex:none}.sidebar nav a[aria-current=page]{color:#ffffff;background:#242424;border-color:#414141}.sidebar nav a[aria-current=page] .nav-mark{color:#ed1c24}.sidebar nav a:hover{background:#242424;color:#ffffff}.sidebar-bottom{padding:28px 14px 0;margin-top:30px;border-top:1px solid #303030}.sidebar-bottom p{color:#eeeeec}.sidebar-bottom small{color:#a9a8a5}.sidebar-bottom .button{border-color:#444444;color:#eeeeec;font-size:12px}.workspace-main{padding:42px clamp(24px,4vw,64px)}.page-header{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid var(--line)}.page-header p:last-child{margin:16px 0 0;font-size:13px}.badge{font-weight:600;letter-spacing:.03em}.badge.live{background:transparent;color:#53624d;border:1px solid #c9cfbf;font-size:10px;padding:8px 12px}.badge.live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#718361;margin-right:7px}.panel{box-shadow:0 4px 18px #3c342504;padding:28px}.metrics{gap:20px;margin-bottom:26px}.metrics .panel{position:relative;padding:24px 26px;border-top:2px solid #ed1c24}.metric{font:400 56px/1.15 Helvetica Neue,Arial,sans-serif;color:#111111;margin:18px 0 12px}.metrics .panel p:last-child{font-size:12px;margin:0}.button{border-radius:5px;padding:11px 19px;font-size:12px;letter-spacing:.025em;font-weight:600;transition:background .18s,box-shadow .18s}.button:not(:disabled):hover{background:#eee9df;box-shadow:0 3px 10px #342a1910}.button.primary{background:#101010;border-color:#101010;color:#ffffff}.button.primary:not(:disabled):hover{background:#333333;border-color:#333333}input,select,textarea{border-color:#d6d2cc;border-radius:5px;background:#ffffff;font-size:14px}input[type=checkbox],input[type=radio]{accent-color:#a51b24}label{font-size:12px;font-weight:600}.project-context{padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid var(--line)}.project-tabs{gap:8px;margin-top:12px}.project-tabs a{background:transparent;border-radius:5px;font-size:12px;padding:10px 14px;overflow-wrap:anywhere}.project-tabs a.selected{color:#171717;background:#ffffff;border-color:#8e8a84}.notice{border-radius:8px;border-color:#dfdcd6;background:#f4f1ed}.morning-reminder{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:22px;column-gap:22px;padding:22px 26px;border-left:3px solid #ed1c24}.morning-reminder strong{font:25px/1.2 Helvetica Neue,Arial,sans-serif;color:#151515}.morning-reminder p{grid-column:1;font-size:12px;margin-top:8px}.morning-reminder a{grid-column:2;grid-row:1/3;font-size:12px}.morning-wrap{max-width:1040px;gap:26px}.morning-intro{padding:12px 0 18px;max-width:630px}.morning-intro h2{font-size:clamp(32px,4vw,48px)}.morning-intro>p:not(.eyebrow):not(.small){font-size:15px;line-height:1.8}.morning-reading{border-top:1px solid #ed1c24;padding:clamp(25px,4vw,50px);background:linear-gradient(120deg,#ffffff,#ffffff)}.morning-reading h2{font:400 clamp(26px,3vw,36px)/1.2 Helvetica Neue,Arial,sans-serif}.morning-reading blockquote{font-size:clamp(22px,2.4vw,29px);line-height:1.65;border-left:1px solid #ed1c24;padding-left:25px;margin:30px 0 18px;max-width:760px}.morning-reference{color:#a51b24;font-size:12px;letter-spacing:.04em}.morning-reading h3{color:#242424;margin-top:32px}.morning-reading>p{max-width:760px}.morning-reflection{margin-top:0;padding:30px}.morning-continue .button{margin-bottom:15px;min-width:190px}.auth-wrap{background:radial-gradient(ellipse at 20% 10%,#262626,#080808 65%)}.auth-card{background:#f8f5ec;border:1px solid #ed1c24;border-radius:10px;padding:44px;box-shadow:0 30px 100px #0004}.auth-card h1{font-size:44px}.auth-card .wordmark{margin-bottom:44px;font-size:13px}.home-hero{background:radial-gradient(ellipse at 75% 20%,#262626,#080808 65%)}.home-inner{border-left:1px solid #ed1c24;padding-left:clamp(24px,5vw,64px)}.home-hero h1{font-size:clamp(48px,7.5vw,96px);color:#ffffff}.home-hero p{color:#c3c3c3}.home-hero .small{color:#aaaaaa}.home-hero .button.primary{background:#ffffff;border-color:#ffffff;color:#101010}.home-hero .button:not(.primary){border-color:#666666;color:#eeeeee}@media (max-width:1000px) and (min-width:761px){.sidebar{width:220px}.workspace-main{margin-left:220px;padding:32px 24px}.sidebar .wordmark{font-size:16px;padding:0 8px}.sidebar-caption{padding:0 8px}}@media (max-width:760px){.sidebar{padding:22px 18px 16px;border-bottom:1px solid #333333}.sidebar .wordmark{padding:0;font-size:14px}.sidebar-caption{padding:0;margin:7px 0 18px}.sidebar nav{gap:7px;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#777777 #121212}.sidebar nav a{flex:none;min-height:44px;padding:10px 12px}.nav-mark{width:14px;font-size:14px}.sidebar-bottom{padding:14px 0 0;margin-top:8px}.workspace-main{padding:28px 18px}.page-header{padding-bottom:24px;margin-bottom:24px;gap:16px}.page-header h1{font-size:39px}.page-header p:last-child{margin-top:12px}.panel{padding:22px}.metrics{grid-template-columns:1fr;gap:12px}.metrics .panel{display:grid;grid-template-columns:1fr auto;grid-column-gap:15px;column-gap:15px;align-items:center;padding:20px 22px}.metric,.metrics .eyebrow{margin:0}.metric{grid-column:2;grid-row:1/3;font-size:44px}.morning-reminder{grid-template-columns:1fr;padding:22px}.morning-reminder a{grid-column:1;grid-row:auto;margin-top:8px}.morning-intro{padding-top:0}.morning-reading{padding:26px 22px}.morning-reading blockquote{padding-left:18px}.auth-card{padding:32px 26px}.record-heading{flex-wrap:wrap}.assistant-controls .button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.brand-logo{display:block;width:100%;height:auto}.sidebar .wordmark{padding:0}.sidebar-caption{text-transform:uppercase;font-size:9px;letter-spacing:.28em}.sidebar nav a[aria-current=page]{border-left:3px solid #ed1c24}.page-header h1{font-weight:300}.metrics .panel{border-top:1px solid var(--line)}.metrics .panel:before{content:"";width:28px;height:2px;background:#ed1c24;display:block;margin-bottom:19px}.metric{font-weight:300}.morning-reading{background:#fff}.morning-reminder strong{font-weight:400}.auth-card .wordmark,.home-hero .wordmark{background:#000;padding:12px 16px;border-radius:4px;max-width:330px}.home-hero .button.primary:hover{background:#e8e8e8;color:#111}:root{color-scheme:dark;--bg:#090909;--panel:#171717;--ink:#f2f2f2;--muted:#aaa8a5;--line:#343434;--gold:#ff6970;--soft:#202020;--nav:#000;--accent:#ed1c24}body{background:var(--bg);color:var(--ink)}.sidebar{background:#000;border-color:#303030}.panel{background:var(--panel);box-shadow:none}.metric,.morning-reading h3,.morning-reminder strong,h1,h2,h3{color:var(--ink)}.eyebrow,.morning-reference{color:#ff6970}input,select,textarea{background:#111;color:var(--ink);border-color:#555}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-color:#ff6970}.button{background:#222;color:#eee;border-color:#666}.button:not(:disabled):hover{background:#333}.button.primary{background:#f2f2f2;border-color:#f2f2f2;color:#111}.button.primary:not(:disabled):hover{background:#d7d7d7;border-color:#d7d7d7}.badge{background:#303030;color:#ddd}.badge.live{color:#b8d8b6;border-color:#40503e}.project-tabs a{background:#151515;color:#bbb;border-color:#444}.project-tabs a.selected{background:#282828;border-color:#777;color:#fff}.morning-reading,.notice{background:#171717;color:#d0ceca;border-color:#3b3b3b}.notice.error{background:#321719;color:#ffb4b8;border-color:#784148}.morning-reminder{border-left-color:#ed1c24}.morning-reading blockquote{color:#f2f2f2}.morning-listen{border-color:var(--line)}.auth-wrap,.home-hero{background:#090909}.auth-card{background:#171717;border-color:#444}.home-hero .button:not(.primary){color:#eee;border-color:#777}.month-calendar td,.month-calendar th{border-color:var(--line)}.hands-free-box{border:1px solid #555;border-left:3px solid #ed1c24;padding:22px;border-radius:8px;background:#111}.hands-free-box h3{margin-top:0;font-size:22px;font-weight:400}.hands-free-box .small{margin:14px 0 0}.hands-free-status{color:#b8d8b6;margin:18px 0}.conversation-permission{margin:20px 0;max-width:650px}.consent-description{display:block;margin-top:5px;font-weight:400;line-height:1.6}.typing-mode>summary{color:var(--ink);padding:10px 0;font-size:14px}html{text-size-adjust:100%}audio,img,video{max-width:100%}.auth-card,.columns>*,.form-grid>*,.home-inner,.morning-wrap>*,.record-heading>*,.stack>*,.workspace-main{min-width:0}.columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}input,select,textarea{min-width:0;max-width:100%}.badge,.button,.workspace-footer{max-width:100%;overflow-wrap:anywhere}@media (max-width:760px){.columns,.form-grid{grid-template-columns:minmax(0,1fr)}.sidebar,.workspace,.workspace-main{width:100%;min-width:0}.sidebar nav{max-width:100%}.workspace-main{padding:24px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.home-hero{padding:32px 18px;min-height:100svh}.home-inner{padding-left:18px}.home-hero h1{font-size:clamp(32px,8.5vw,58px);overflow-wrap:anywhere}.page-header h1{font-size:clamp(30px,8vw,39px);overflow-wrap:anywhere}.auth-wrap{min-height:100svh;padding:24px 16px}.auth-card{padding:28px 20px}.auth-card h1{font-size:clamp(28px,8vw,40px)}input,select,textarea{font-size:16px}.hands-free-box,.panel{padding:20px 16px}.assistant-controls,.record-heading{flex-wrap:wrap}.project-tabs a{min-width:0;max-width:100%}.month-calendar td small{overflow-wrap:anywhere}audio{width:100%}}.compact-workspace .page-header{margin-bottom:16px;padding-bottom:18px;align-items:center}.compact-workspace .page-header h1{font-size:clamp(28px,3vw,40px)}.compact-workspace .page-header p:last-child{margin-top:8px}.overview-header-actions{gap:20px;align-items:center;font-size:12px}.overview-header-actions>a:first-child:not(.button){color:var(--muted)}.overview-scope{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:16px}.overview-scope label{display:flex;gap:10px;align-items:center;min-width:0}.overview-scope select{width:auto;max-width:270px}.overview-scope p{margin:0 0 12px}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#111;margin-bottom:20px;padding:16px 0}.overview-stats a{display:grid;grid-gap:3px;gap:3px;padding:0 22px;text-decoration:none;border-right:1px solid var(--line);color:var(--ink)}.overview-stats a:last-child{border:0}.overview-stats span{color:var(--muted);font-size:12px}.overview-stats strong{font-size:30px;line-height:1.25;font-weight:500}.attention-number{color:#ff6970}.overview-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:18px;gap:18px}.overview-panel{min-width:0;border:1px solid var(--line);padding:18px 22px;background:#111}.overview-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}.overview-panel-heading h2{font-size:17px;margin:0}.overview-panel-heading>a{font-size:11px;color:var(--muted);white-space:nowrap}.overview-row{display:flex;gap:14px;align-items:center;padding:13px 0;border-top:1px solid #292929;color:var(--ink);text-decoration:none;min-width:0}.overview-row>span{min-width:0}.overview-row>span:last-child{margin-left:auto;color:#999}.overview-row strong{font-size:13px;font-weight:500;display:block;overflow-wrap:anywhere}.overview-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}.overview-dot{width:12px;height:12px;border:1px solid #888;border-radius:50%;flex:none}.overview-dot.urgent{border-color:#ed1c24}.overview-date{width:52px;padding:9px 6px;border:1px solid #673238;border-radius:5px;color:#ff6970;text-align:center;font-size:12px;flex:none}.overview-empty{margin:0;padding:16px 0;font-size:13px}.overview-review-link{display:block;padding-top:12px;border-top:1px solid #292929;font-size:12px}.projects-panel{grid-column:1/-1}.overview-progress{margin-left:auto;width:150px;flex:none}.overview-progress progress{width:100%;height:4px;display:block;margin-top:7px;accent-color:#ed1c24}.compact-workspace .workspace-footer{margin-top:18px}.phone-dock{display:none}@media (max-width:760px){.compact-workspace .sidebar{padding:14px 16px}.compact-workspace .sidebar nav,.compact-workspace .sidebar-bottom,.compact-workspace .sidebar-caption{display:none}.compact-workspace .workspace-main{padding-top:20px;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.compact-workspace .page-header{gap:12px;align-items:stretch}.compact-workspace .page-header .eyebrow{display:none}.compact-workspace .page-header h1{font-size:28px}.overview-header-actions{justify-content:space-between;gap:10px}.overview-scope{align-items:flex-end;gap:8px}.overview-scope label{flex:1 1;display:grid;grid-gap:4px;gap:4px}.overview-scope select{width:100%;max-width:100%}.overview-scope p{width:100%;margin:0;font-size:11px}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin-bottom:14px}.overview-stats a{padding:12px 16px}.overview-stats a:nth-child(2){border-right:0}.overview-stats a:nth-child(-n+2){border-bottom:1px solid var(--line)}.overview-stats strong{font-size:26px}.overview-panels{grid-template-columns:minmax(0,1fr);gap:14px}.overview-panel{padding:15px 16px}.overview-panel-heading{padding-bottom:8px}.overview-panel-heading h2{font-size:16px}.attention-panel{order:0}.projects-panel{order:1}.upcoming-panel{order:2}.overview-row{gap:10px;padding:12px 0}.project-summary-row>span:first-child{flex:1 1}.overview-progress{width:95px}.overview-progress small{font-size:10px}.phone-dock{position:fixed;z-index:20;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#080808;border-top:1px solid #444;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.phone-dock summary,.phone-dock>a{display:grid;text-align:center;grid-gap:3px;gap:3px;font-size:10px;color:#aaa;padding:5px;text-decoration:none;min-height:44px;cursor:pointer}.phone-dock span{font-size:20px;line-height:1}.phone-dock a[aria-current]{color:#ff6970}.phone-dock details{margin:0;padding:0;border:0}.phone-dock summary{list-style:none}.phone-dock summary::-webkit-details-marker{display:none}.phone-more{position:absolute;bottom:100%;right:10px;left:10px;max-height:65svh;overflow-y:auto;background:#171717;border:1px solid #555;border-radius:8px;padding:8px;box-shadow:0 -10px 35px #0008}.phone-more a{display:block;padding:12px;color:#eee;font-size:14px}}.overview-inspiration{display:flex;align-items:center;gap:13px;padding:15px 18px;min-height:74px;border:1px solid #743238;border-left:3px solid #ed1c24;border-radius:6px;background:#251315;text-decoration:none}.overview-inspiration:hover{background:#34191c;border-color:#ed1c24}.overview-inspiration strong{display:block;font-size:18px;font-weight:600;line-height:1.3}.overview-inspiration small{display:block;color:#d8bfc1;font-size:11px;margin-top:5px}.overview-inspiration .inspiration-sun{font-size:32px;color:#ff6970;line-height:1}.overview-header-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:1000px){.compact-workspace .page-header{flex-wrap:wrap;gap:16px}}@media (max-width:760px){.overview-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.overview-inspiration{grid-column:1/-1;padding:15px 16px;min-height:78px}.overview-inspiration strong{font-size:20px}.overview-inspiration small{font-size:12px}.overview-header-actions>.button{grid-column:2}}.overview-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.overview-header-actions>.overview-inspiration{color:#fff}@media (max-width:760px){.overview-header-actions{display:flex;align-items:stretch}.overview-header-actions>.button{align-self:flex-end}.compact-workspace .sidebar,.sidebar{padding-top:calc(16px + env(safe-area-inset-top, 0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.compact-workspace .workspace-main{padding-top:12px}.compact-workspace .page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.compact-workspace .overview-header-actions{display:contents}.compact-workspace .overview-header-actions>.button{grid-column:2;grid-row:1;justify-self:end}.compact-workspace .header-intro{grid-column:1/-1;grid-row:2}.compact-workspace .header-intro h1{margin-bottom:8px}.compact-workspace .header-intro p:last-child{margin:0}.compact-workspace .overview-inspiration{grid-column:1/-1;grid-row:3}}.canva-studio{display:grid;grid-gap:20px;gap:20px;min-width:0}.canva-design-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:12px 0}.canva-design-row strong{min-width:0;overflow-wrap:anywhere}.creative-controls{display:grid;grid-gap:20px;gap:20px;min-width:0}.creative-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.creative-check input{width:18px;min-height:18px;height:18px;flex:none;margin:3px 0}.creative-design-picker{border:1px solid var(--line);min-width:0;display:grid;grid-gap:12px;gap:12px;padding:16px}.sidebar nav.grouped-navigation{display:grid;grid-gap:5px;gap:5px;overflow:visible}.grouped-navigation details{margin:0;padding:0;border:0}.grouped-navigation summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;color:#ddd;font-size:13px;border-radius:5px}.grouped-navigation summary:hover{background:#202020}.grouped-navigation details[open]>summary{color:#fff}.grouped-navigation details>div{padding-left:10px;border-left:1px solid #3a3a3a;margin-left:14px}.sidebar{overflow-y:auto}.workspace-utility{display:flex;flex-direction:column;align-items:stretch;margin-bottom:12px}.notification-bell{align-self:flex-end;display:inline-flex;gap:8px;align-items:center;color:#eee;padding:8px 12px;min-height:44px;border:1px solid #383838;border-radius:6px;font-size:12px;text-decoration:none}.unread-count{background:#ed1c24;color:#fff;border-radius:20px;padding:3px 6px;font-size:11px;min-width:21px;text-align:center}.notification-toast{position:fixed;right:20px;top:20px;z-index:60;display:flex;gap:15px;align-items:center;max-width:calc(100vw - 40px);padding:15px;background:#271415;border:1px solid #bc3d45;border-radius:8px;box-shadow:0 8px 40px #0009}.notification-toast button{background:transparent;color:#fff;border:0;font-size:24px;min-width:44px;min-height:44px}.notification-inbox{margin-top:20px}.notification-item{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid #333;padding:18px 14px}.notification-item.unread{background:#1c1112;border-left:3px solid #ed1c24}.notification-item div{min-width:0}.notification-item a{font-size:15px;overflow-wrap:anywhere}.notification-item small{display:block;color:#aaa;margin-top:7px;font-size:11px}.notification-item button{flex:none}@media (min-width:761px){.grouped-dock{display:none}}@media (max-width:760px){.compact-workspace .sidebar .grouped-navigation,.sidebar .grouped-navigation,.sidebar-bottom,.sidebar-caption{display:none!important}.compact-workspace .workspace-main,.workspace-main{padding-bottom:calc(95px + env(safe-area-inset-bottom))}.grouped-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.grouped-dock>a,.grouped-dock>button{padding:13px 4px;min-height:48px;font-size:12px;background:none;border:none;color:#bbb;display:block;text-align:center}.grouped-dock>a[aria-current],.grouped-dock>button[aria-expanded=true]{color:#ff6970}.phone-menu{position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;background:#101010;border:1px solid #555;border-radius:10px;box-shadow:0 -12px 40px #000b;padding:18px;max-height:72svh;overflow-y:auto}.phone-menu h2{color:#aaa;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin:15px 0 8px}.phone-menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.phone-menu-links a{padding:10px;font-size:13px;background:#1d1d1d;border-radius:4px;min-height:44px}.workspace-utility{margin-bottom:10px}.notification-item{align-items:flex-start;flex-direction:column}}@media (min-width:761px){.sidebar nav.grouped-dock{display:none}}@media (max-width:760px){.sidebar nav.grouped-dock{display:grid;overflow:visible;grid-gap:0;gap:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.sidebar nav.grouped-dock>a{display:block;padding:13px 4px;min-height:48px;font-size:12px;border:0;border-radius:0}.sidebar nav.grouped-dock .phone-menu-links a{display:block;padding:10px;font-size:13px}.phone-menu form{margin-top:15px}}.phone-push-settings,.setup-finish{margin-top:18px}.setup-finish{border-top:1px solid #3c3c3c;padding-top:12px}.phone-push-settings[aria-label="Initial notification setup"]{border-left:3px solid #ed1c24}.devotional-space{min-height:100svh;position:relative;overflow:hidden;background:#070808;color:#ebe9e3;font-family:Helvetica Neue,Arial,sans-serif;padding:28px 5vw 170px}.devotional-top{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1;color:#b0b0a8;font-size:11px}.devotional-top a{color:#c6c5be;text-decoration:none;padding:10px 0}.devotional-top>span:nth-child(2){font-size:9px;letter-spacing:.25em}.devotional-top b{color:#a33b40;margin:0 10px}.devotional-preview-label{border:1px solid #42413b;border-radius:20px;padding:6px 12px}.devotional-glow{pointer-events:none;position:absolute;left:0;right:0;top:0;height:100%;background:radial-gradient(ellipse at 50% 45%,#50413226,transparent 50%),radial-gradient(ellipse at 45% 100%,#35483d24,transparent 60%)}.devotional-content{max-width:1050px;margin:36px auto 0;position:relative}.devotional-steps{display:flex;justify-content:center;gap:38px;padding-bottom:32px}.devotional-steps button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:1px solid transparent;border-radius:0;color:#92948c;font-size:11px;padding:10px 0;cursor:pointer}.devotional-steps button[aria-current]{color:#f0eae0;border-color:#b5494d}.devotional-steps small{font-size:9px;color:#777b72}.devotional-space h1{font-size:clamp(34px,5vw,64px);color:#edece6;line-height:1.12;letter-spacing:-.045em;font-weight:300;margin:18px 0 22px}.devotional-eyebrow{color:#b3aa98;font-size:9px;letter-spacing:.25em;margin:0}.devotional-arrive{text-align:center;padding:25px 0 15px}.devotional-arrive>p:not(.devotional-eyebrow):not(.devotional-caption){color:#aeb1a7;font-size:15px;line-height:1.9}.devotional-orbit{width:95px;height:95px;border:1px solid #68665666;border-radius:50%;margin:28px auto;display:grid;place-items:center;animation:devotional-breathe 8s ease-in-out infinite;box-shadow:0 0 60px #c3ad7020}.devotional-orbit span{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,#cfc3a329,#8e8c6012);border:1px solid #9e997035}@keyframes devotional-breathe{0%,to{transform:scale(.92);opacity:.6}50%{transform:scale(1.08);opacity:1}}.devotional-primary{display:inline-flex;gap:30px;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:4px;background:#e2dfd4;border:1px solid #e2dfd4;color:#171913;font-size:12px;font-weight:500;text-decoration:none;margin:24px 0 15px;cursor:pointer}.devotional-caption{font-size:10px;line-height:1.7;color:#90968a}.devotional-section-title{display:flex;justify-content:space-between;align-items:end;gap:15px}.devotional-section-title h1{font-size:clamp(30px,4vw,46px);margin-bottom:12px}.devotional-section-title>span{color:#9a9e93;font-size:10px;margin-bottom:18px}.devotional-scroll{height:min(47svh,460px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #434738;border-bottom:1px solid #434738;padding:20px 40px 80px 10px;scrollbar-width:thin;scrollbar-color:#666954 #161914}.devotional-scroll p{color:#deded3;font-size:clamp(23px,3vw,35px);line-height:1.85;max-width:850px;font-weight:300;padding-left:35px;position:relative;margin:20px 0 35px;letter-spacing:-.015em}.devotional-scroll sup{position:absolute;left:0;top:12px;color:#b7a885;font-size:11px}.devotional-scroll p.devotional-end{font-size:15px;color:#a6ad98}.devotional-reading-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0}.devotional-audio button,.devotional-reading-tools button{background:transparent;color:#e4e4da;border:1px solid #4d5143;border-radius:5px;padding:11px 14px;font-size:11px;cursor:pointer;min-height:44px}.devotional-reading-tools label{display:flex;align-items:center;gap:12px;color:#abb09f;font-size:10px}.devotional-space input[type=range]{accent-color:#b0ad8e;padding:0;min-height:20px;height:20px;width:100px}.devotional-prayer,.devotional-reflect{max-width:760px;margin:30px auto 0}.devotional-prayer-text{font-size:clamp(19px,2.3vw,26px);line-height:1.85;color:#c4c8ba;font-weight:300}.devotional-reflect>p:not(.devotional-caption){color:#bac1ad;font-size:18px;line-height:1.6}.devotional-reflect label{color:#9ba68d;font-size:11px;margin:25px 0 10px}.devotional-reflect textarea{background:#14181080;border:1px solid #414937;color:#e5e9de;border-radius:6px;padding:20px;font-size:16px;line-height:1.8;width:100%;resize:vertical}.devotional-audio{position:fixed;z-index:3;bottom:0;left:0;right:0;background:#10130ff2;border-top:1px solid #373d30;display:flex;align-items:center;justify-content:center;gap:22px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex-wrap:wrap}.devotional-audio>div{display:flex;flex-direction:column;gap:6px}.devotional-audio>div>span,.devotional-audio>small{color:#89917f;font-size:9px}.devotional-audio>small{width:100%;text-align:center}.devotional-volume{display:flex;gap:12px;align-items:center;font-size:10px;color:#a4ae98}.devotional-equalizer{color:#a4ad88;padding-right:10px;letter-spacing:2px}.devotional-equalizer.playing{animation:devotional-breathe 3s infinite}.devotional-space button:disabled{opacity:.45;cursor:default}.devotional-error{padding:12px;border:1px solid #98454a;color:#edb1b5;font-size:12px}@media (max-width:760px){.devotional-space{padding:calc(18px + env(safe-area-inset-top)) 22px 235px}.devotional-top{flex-wrap:wrap;gap:8px}.devotional-top>span:nth-child(2){order:3;width:100%;text-align:center;margin-top:22px;font-size:8px}.devotional-content{margin-top:18px}.devotional-steps{gap:20px;padding-bottom:20px}.devotional-steps button{gap:5px;font-size:10px}.devotional-arrive{padding-top:15px}.devotional-arrive h1{font-size:47px}.devotional-section-title,.devotional-section-title>span{display:block}.devotional-scroll{height:43svh;padding-right:10px}.devotional-scroll p{font-size:25px;line-height:1.9;padding-left:23px}.devotional-reading-tools{flex-wrap:wrap;gap:10px}.devotional-reading-tools button:last-child{width:100%}.devotional-audio{padding-left:16px;padding-right:16px;gap:10px;justify-content:space-between}.devotional-audio>button,.devotional-audio>div{flex:1 1}.devotional-audio>small{line-height:1.6}.devotional-volume input[type=range]{width:65px}.devotional-reflect{margin-top:15px}}@media (prefers-reduced-motion:reduce){.devotional-equalizer.playing,.devotional-orbit{animation:none}}.devotional-encouragement{border-top:1px solid #424738;margin:35px 0;padding-top:25px}.devotional-encouragement h2{font-size:14px;font-weight:400;color:#b5bda8;letter-spacing:.04em}.devotional-encouragement p{font-size:clamp(19px,2.2vw,25px);line-height:1.9;padding-left:0;color:#c8cdbd}.devotional-space{padding-bottom:115px}.devotional-audio.devotional-audio-compact{display:block;padding:10px 24px calc(10px + env(safe-area-inset-bottom))}.devotional-player-line{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;max-width:1050px;margin:auto}.devotional-audio.devotional-audio-compact button{min-height:34px;padding:7px 11px;font-size:11px}.devotional-player-status{flex:1 1;color:#b3bda5;font-size:11px!important}.devotional-audio-settings{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:14px!important;align-items:center;max-width:1050px;margin:12px auto 0;padding-top:12px;border-top:1px solid #353d2d}.devotional-audio-settings small{color:#a0aa92;font-size:10px;line-height:1.6}.scripture-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 16px}.scripture-toolbar label{display:grid;grid-gap:5px;gap:5px;font-size:10px;color:#b1b9a5;flex:1 1;min-width:160px}.scripture-toolbar input,.scripture-toolbar select{min-height:40px;padding:9px 10px;font-size:13px;background:#11160e;border-color:#434d36;color:#e3e8db}.scripture-toolbar button{min-height:40px;border:1px solid #4b553e;border-radius:4px;padding:10px;color:#e5e9de;background:#1c2416}.scripture-reader-note{padding:12px;border:1px solid #535a43;color:#c7cfb7;font-size:12px;line-height:1.7}.scripture-reader-note a{color:#eee9cb;text-decoration:underline}@media(max-width:760px){.devotional-space{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.devotional-player-line{gap:6px!important;flex-wrap:wrap}.devotional-player-status{order:4;width:100%;flex:auto;font-size:10px!important}.devotional-audio.devotional-audio-compact{padding-left:12px;padding-right:12px}.devotional-audio.devotional-audio-compact button{min-height:38px;padding:7px 10px}.devotional-audio-settings .devotional-volume{flex:1 1}.scripture-toolbar label{min-width:0;flex-basis:calc(50% - 10px)}.scripture-toolbar button{flex:1 1}.devotional-section-title h1{font-size:30px}.devotional-scroll{height:40svh}}.scripture-toolbar{flex-wrap:nowrap;gap:7px;margin:14px 0 0;padding-top:12px;border-top:1px solid #34392e;opacity:.8}.scripture-toolbar:focus-within{opacity:1}.scripture-toolbar label{min-width:0;flex:1 1 180px}.scripture-toolbar label:nth-child(2){flex:0 0 72px}.scripture-control-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.scripture-toolbar input,.scripture-toolbar select{min-height:36px;height:36px;padding:6px 8px;font-size:12px;background:transparent;border-color:#3a4033;color:#bec5b3}.scripture-toolbar button{flex:0 0 auto;min-height:36px;padding:6px 9px;font-size:11px;background:transparent;border-color:#3a4033;color:#bec5b3;white-space:nowrap}.devotional-reading-tools{padding:12px 0;gap:10px}@media(max-width:760px){.scripture-toolbar{gap:5px}.scripture-toolbar label{flex:1 1 100px}.scripture-toolbar label:nth-child(2){flex:0 0 60px}.scripture-toolbar input,.scripture-toolbar select{font-size:16px}.scripture-toolbar button{flex:0 0 auto;padding:6px;font-size:10px}.devotional-scroll{height:48svh}}.scatter-space{max-width:1120px;margin:0 auto}.scatter-intro{padding:10px 0 24px;max-width:720px}.scatter-intro h2{font-size:clamp(26px,3vw,38px);font-weight:400;letter-spacing:-.04em;margin:12px 0}.scatter-intro p{color:#aaa;line-height:1.7}.scatter-compose-actions,.scatter-mode,.scatter-tabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.scatter-tabs{margin-bottom:18px}.scatter-mode [aria-pressed=true],.scatter-tabs [aria-pressed=true]{border-color:#ee2638;color:#fff}.scatter-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.scatter-history{display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow:auto}.scatter-thread{text-align:left;padding:12px 0;background:transparent;color:#aaa;border:0;border-bottom:1px solid #252525;cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.scatter-thread[aria-current]{color:#fff;border-bottom-color:#c62232}.scatter-main{min-width:0}.scatter-main .record-heading h2{font-size:20px;font-weight:400;overflow-wrap:anywhere}.scatter-mode .small{flex-basis:100%}.scatter-voice{border-bottom:1px solid #2a2a2a;padding:8px 0 15px}.scatter-action summary,.scatter-voice summary{cursor:pointer;line-height:1.6}.scatter-voice .hands-free-box{margin-top:12px}.scatter-conversation{display:grid;grid-gap:18px}.scatter-turn{padding:20px 0;border-bottom:1px solid #2b2b2b;min-width:0;overflow-wrap:anywhere}.scatter-turn.user{padding-left:16px;border-left:2px solid #a51e2b}.scatter-turn .preserve{white-space:pre-wrap;line-height:1.85;color:#d2d2d2}.scatter-turn .eyebrow{font-size:10px;color:#999}.scatter-empty{padding:28px 0;font-size:24px;color:#ddd;line-height:1.7}.scatter-empty span{color:#888;font-size:16px}.scatter-action{margin-top:14px;padding:12px;background:#121212;border:1px solid #333;border-radius:6px}.scatter-action .stack{padding-top:15px}.scatter-action input,.scatter-action select,.scatter-action textarea{width:100%}.scatter-space textarea{background:#0b0b0b;border-color:#383838}@media(max-width:760px){.scatter-layout{grid-template-columns:1fr}.scatter-history{max-height:160px}.scatter-intro{padding-bottom:12px}.scatter-main{padding:16px}.scatter-compose-actions>.button{flex:1 1}.scatter-main .record-heading{align-items:flex-start}.scatter-main input,.scatter-main select,.scatter-main textarea{font-size:16px}}.scatter-space input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:#ed2639}.scatter-ai-consent,.scatter-history>label{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.scatter-ai-consent input{margin-top:4px!important}.scatter-main .record-heading>.button{flex-shrink:0;white-space:nowrap}.overview-header-actions>.overview-inspiration{align-self:stretch}.overview-scatter{background:#171717;border-color:#4d3c3e #4d3c3e #4d3c3e #ed1c24}.overview-scatter:hover{background:#231a1b;border-color:#ed1c24}@media (max-width:760px){.compact-workspace .overview-scatter{grid-row:4}}.scatter-dedicated{max-width:960px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top, 0px)) max(20px,env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom, 0px)) max(20px,env(safe-area-inset-left,0px))}.scatter-page-header{padding-bottom:18px;border-bottom:1px solid #292929}.scatter-page-header h1{margin:18px 0 0;font-size:clamp(28px,4vw,42px);font-weight:400;letter-spacing:-.04em}.scatter-back{color:#b8b8b8;font-size:13px;text-decoration:none}.scatter-back:hover{color:#fff}.scatter-dedicated .scatter-layout{grid-template-columns:minmax(0,1fr)}.scatter-thought-tools{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.scatter-saved{flex:1 1;min-width:160px;padding:12px 16px}.scatter-saved summary,.scatter-workspace-tools>summary{cursor:pointer;color:#b8b8b8;font-size:13px}.scatter-saved .scatter-history{padding-top:14px;max-height:260px}.scatter-workspace-tools{margin-top:20px;padding:14px 18px}.scatter-workspace-tools[open]>summary{margin-bottom:20px}.scatter-projects{display:flex;gap:10px;flex-wrap:wrap}.scatter-projects a{color:#aaa;font-size:12px;border:1px solid #333;padding:8px 10px;border-radius:4px;text-decoration:none}.scatter-projects a[aria-current]{color:#fff;border-color:#b6252d}.scatter-privacy summary{cursor:pointer;color:#999;font-size:12px}.scatter-privacy[open] .scatter-ai-consent{margin-top:12px}.scatter-thought-tools{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.scatter-thought-tools>.button{align-self:start;min-height:44px}.scatter-thought-tools>.scatter-saved{margin:0;min-width:0;padding:0}.scatter-saved>summary{display:flex;align-items:center;min-height:44px;padding:0 16px}.scatter-saved .scatter-history{padding:12px 16px}.scatter-main>.record-heading:empty{display:none}.scatter-conversation:has(>:first-child){margin-top:8px}.scatter-conversation:empty{display:none}.inline-help{font-size:12px;color:#999}.inline-help summary{cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.messenger-layout{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0}.messenger-sidebar{padding:16px;min-width:0}.messenger-chat-header h2,.messenger-sidebar h2{margin:0;font-size:20px}.messenger-contacts,.messenger-sidebar nav{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.messenger-thread{display:flex;align-items:center;text-align:left;gap:12px;width:100%;color:#eee;background:transparent;border:1px solid transparent;border-radius:8px;padding:12px 8px;cursor:pointer}.messenger-thread:hover,.messenger-thread[aria-current]{background:#242021;border-color:#563136}.messenger-thread strong{font-size:14px;overflow-wrap:anywhere}.messenger-thread small{display:block;color:#999;font-size:11px;margin-top:4px}.messenger-thread .unread-count{margin-left:auto}.messenger-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid #4a3638;border-radius:50%;background:#2d1c1f;color:#ff797f;flex-shrink:0}.messenger-conversation{padding:0;display:flex;flex-direction:column;height:min(700px,75svh);min-height:420px;min-width:0;overflow:hidden}.messenger-chat-header{padding:16px 18px;border-bottom:1px solid #303030;flex-shrink:0;align-items:center;gap:12px}.messenger-chat-header>div{min-width:0;flex:1 1}.messenger-chat-header details{margin:4px 0 0;padding:0;border:0}.messenger-icon{min-width:40px;padding:6px 10px;font-size:22px;line-height:1}.messenger-messages{flex:1 1;overflow-y:auto;overscroll-behavior:contain;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.messenger-message{max-width:85%;background:#242424;border-radius:14px 14px 14px 3px;padding:10px 14px;min-width:90px}.messenger-message.own{align-self:flex-end;background:#422126;border-radius:14px 14px 3px 14px}.messenger-message>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:11px;color:#b9b9b9}.messenger-message p{margin:7px 0 0;line-height:1.5;font-size:14px;overflow-wrap:anywhere}.messenger-message time{font-size:10px;color:#aaa}.messenger-composer{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid #303030;background:#151515;flex-shrink:0}.messenger-composer textarea{flex:1 1;min-width:0;resize:none;min-height:44px;max-height:150px;padding:10px 12px;margin:0;border-radius:12px}.messenger-composer .button{flex-shrink:0}.messenger-send{border-radius:50%;width:44px;height:44px;padding:0;font-size:22px}.messenger-person{display:flex;align-items:center;gap:10px;padding:8px 0}.messenger-person input{width:18px;height:18px;min-height:18px;margin:0}.messenger-back{display:none}.messenger-older{align-self:center;font-size:12px}@media(max-width:760px){.grouped-dock{grid-template-columns:repeat(5,minmax(0,1fr))}.messenger-layout{display:block}.messenger-layout.chat-open .messenger-sidebar,.messenger-layout:not(.chat-open) .messenger-conversation{display:none}.messenger-conversation{height:calc(100svh - 230px);min-height:360px}.messenger-back{display:block;padding:8px;font-size:12px}.messenger-chat-header{padding:12px 10px}.messenger-chat-header h2{font-size:17px}.messenger-messages{padding:14px}.messenger-composer textarea{font-size:16px}.messenger-composer .dictation-button{padding:8px}.personal-overview .header-intro{grid-row:1}.personal-overview .overview-inspiration{grid-row:2}.personal-overview .overview-scatter{grid-row:3}}.messenger-avatar{overflow:hidden}.messenger-avatar img{width:100%;height:100%;object-fit:cover}.messenger-message .messenger-avatar{width:23px;height:23px;font-size:10px}.profile-settings{max-width:460px}.profile-photo-preview{width:120px;height:120px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#302024;color:#ff858b;border:1px solid #65353d;font-size:46px}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-picker{display:grid;grid-gap:10px;gap:10px}.workspace-utility:empty{display:none}.grouped-navigation a{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-summary-tail{display:inline-flex;align-items:center;gap:10px}.nav-count{font-weight:600;flex-shrink:0}.phone-menu h2 .nav-count{margin-left:8px;vertical-align:middle}.notification-actions{flex-shrink:0;flex-wrap:wrap}.inbox-view{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:13px}.inbox-view select{width:auto;min-width:150px}@media(max-width:760px){.grouped-dock>a,.grouped-dock>button{position:relative}.grouped-dock>a>.nav-count,.grouped-dock>button>.nav-count{position:absolute;top:-4px;right:8%;padding:2px 5px;min-width:18px;font-size:10px}.phone-menu-links .nav-count{margin-left:8px}}.client-upload-shell{min-height:100dvh;background:#000;padding:max(32px,env(safe-area-inset-top)) 20px 60px;display:flex;flex-direction:column;align-items:center;gap:30px}.client-upload-shell header{width:min(100%,640px)}.client-upload-shell header img{display:block;width:min(100%,330px);height:auto;object-fit:contain}.client-upload-card{width:min(100%,640px);background:#101010;border:1px solid #303030;border-radius:18px;padding:clamp(24px,5vw,48px);box-sizing:border-box}.client-upload-card h1{font-size:clamp(28px,6vw,44px);line-height:1.15;overflow-wrap:anywhere}.request-instructions{white-space:pre-wrap;overflow-wrap:anywhere;color:#ccc}.client-upload-card .eyebrow{color:#ef3540;letter-spacing:.18em;font-size:12px}.client-file-picker{padding:24px 18px;border:1px dashed #666;border-radius:10px;display:grid;grid-gap:18px;gap:18px}.client-file-picker input{max-width:100%;min-width:0}.client-upload-results{list-style:none;margin:0;padding:0}.client-upload-results li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #333}.client-upload-results span{overflow-wrap:anywhere;min-width:0}.client-upload-results strong{font-size:13px;white-space:nowrap}.file-requests{margin-bottom:24px}.file-request-row{border-top:1px solid #333;padding:18px 0}.file-request-row h3{margin:0}.file-request-row .action-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.file-request-row input{width:100%;min-width:0}.file-requests .record-heading{gap:16px;flex-wrap:wrap}.file-requests textarea{width:100%;box-sizing:border-box}.messenger-message .preserve a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.messenger-message .preserve a:focus-visible{outline:2px solid #ff5862;outline-offset:3px;border-radius:2px}.invoice-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:20px}.invoice-list{padding:10px;align-self:start}.invoice-list-item{width:100%;border:0;border-bottom:1px solid #333;background:transparent;color:inherit;text-align:left;padding:18px 12px;display:grid;grid-gap:5px;gap:5px;cursor:pointer;overflow-wrap:anywhere}.invoice-list-item[aria-current=true]{background:#281618;border-left:3px solid #ed1c24}.invoice-list-item small,.invoice-list-item span{color:#aaa}.invoice-editor{min-width:0}.invoice-editor h2{overflow-wrap:anywhere}.invoice-client-search{display:flex;align-items:end;gap:10px}.invoice-client-search label{flex:1 1;min-width:0}.invoice-contact-results{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto}.invoice-contact-results button{text-align:left;display:grid;grid-gap:3px;gap:3px}.invoice-contact-results small{font-weight:400}.invoice-date-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.invoice-items{border:1px solid #333;padding:16px;min-width:0}.invoice-item-fields{display:grid;grid-template-columns:minmax(100px,1fr) 70px 100px auto;grid-gap:8px;gap:8px;align-items:end;margin-bottom:12px}.invoice-item-fields input{min-width:0;width:100%}.invoice-review-items>div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #333}.invoice-review-items span{min-width:0;overflow-wrap:anywhere}.invoice-review-items small{display:block;color:#aaa}.invoice-review-totals p,.invoice-total{display:flex;justify-content:space-between;gap:16px}.invoice-total{font-size:20px;border-top:1px solid #444;padding-top:16px}.invoice-space .button-row{display:flex;flex-wrap:wrap;gap:10px}.invoice-space .record-heading{gap:12px;flex-wrap:wrap}.invoice-editor textarea{box-sizing:border-box;width:100%}@media(max-width:760px){.invoice-layout{grid-template-columns:1fr}.invoice-list{max-height:240px;overflow:auto}.invoice-client-search{flex-direction:column;align-items:stretch}.invoice-item-fields{grid-template-columns:1fr 1fr auto}.invoice-item-fields label:first-child{grid-column:1/-1}.invoice-date-row{gap:10px}.invoice-editor{padding:18px}}.social-space{display:grid;grid-gap:1.25rem;gap:1.25rem}.social-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.social-list{display:grid;grid-gap:.6rem;gap:.6rem;max-height:70vh;overflow:auto}.social-editor{min-width:0}.social-account{display:flex!important;align-items:center;gap:.6rem}.social-account input{width:auto!important}.social-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem}.social-preview img,.social-preview video{width:100%;max-height:360px;object-fit:contain;border-radius:10px;background:#111}.social-media-row{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.social-space .button-row{flex-wrap:wrap}.social-space fieldset{min-width:0}.social-space input,.social-space select,.social-space textarea{max-width:100%}@media(max-width:760px){.social-layout{grid-template-columns:minmax(0,1fr)}.social-list{max-height:260px}.social-space .record-heading{align-items:flex-start;gap:1rem}.social-space .button-row .button{white-space:normal}}.setup-page{max-width:760px;margin:0 auto;padding:32px 20px;min-height:100dvh}.initial-setup{display:grid;grid-gap:18px;gap:18px;padding-bottom:28px}.initial-setup h1,.initial-setup h2,.initial-setup p{margin:0}.setup-steps{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}.setup-steps li{padding:10px 14px;border:1px solid #555;border-radius:12px}.setup-steps [aria-current=step]{border-color:var(--accent,#d5b16b);font-weight:700}.initial-setup .phone-push-settings{min-width:0}.initial-setup .button-row{flex-wrap:wrap}.initial-setup .button{white-space:normal;min-height:44px}.setup-page>.initial-setup+form{margin-top:16px}@media(max-width:480px){.setup-page{padding:24px 16px}.setup-steps{display:grid}.initial-setup .button-row>*{width:100%}}.audible-toast{top:max(16px,env(safe-area-inset-top));z-index:1000;flex-wrap:wrap}.audible-toast .button{font-size:14px;background:#fff;color:#111;border-radius:6px;padding:8px 12px}.task-assignee-line{display:flex;align-items:center;gap:10px}.task-assignee-avatar{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#342326;color:#fff;font-size:13px;font-weight:700;border:1px solid #725156}.task-assignee-avatar img{width:100%;height:100%;object-fit:cover}.task-assignee-line>span:last-child{min-width:0;overflow-wrap:anywhere}.project-switcher{margin:0 0 24px;border:1px solid #414141;border-radius:12px;background:#171717;color:#f5f5f5}.project-switcher>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;list-style:none;cursor:pointer}.project-switcher>summary::-webkit-details-marker{display:none}.project-switcher>summary>span:first-child{min-width:0}.project-switcher .eyebrow{display:block;margin:0 0 4px;color:#aaa;font-size:10px}.project-switcher strong{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.project-switch-action{display:flex;align-items:center;gap:8px;font-size:12px;color:#f78a91;white-space:nowrap}.project-switcher[open] .project-switch-action>span{transform:rotate(180deg)}.project-switch-body{padding:0 16px 16px;border-top:1px solid #333}.project-switch-body>label{display:grid;grid-gap:6px;gap:6px;padding-top:14px;font-size:12px;color:#bbb}.project-switch-body input{width:100%;min-height:44px}.project-switch-options{display:grid;margin-top:12px;max-height:300px;overflow-y:auto;overscroll-behavior:contain}.project-switch-options>a{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #333;color:#ddd;padding:12px 4px;min-height:48px;text-decoration:none}.project-switch-options>a>span{min-width:0;overflow-wrap:anywhere}.project-switch-options small{text-transform:capitalize;white-space:nowrap;color:#aaa}.project-switch-options>a[aria-current=page]{color:#ff949d}.project-switch-options>a[aria-current=page] small{color:inherit}.project-library-link{display:inline-block;color:#ff949d;margin-top:14px;font-size:13px}.project-directory-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);grid-gap:12px;gap:12px;margin-bottom:12px}.project-directory-controls label{display:grid;grid-gap:6px;gap:6px}.project-directory-controls input,.project-directory-controls select{min-height:44px;min-width:0}.record-list>div[hidden]{display:none!important}@media(max-width:540px){.project-directory-controls{grid-template-columns:1fr}.project-switcher>summary{padding:12px 14px}.project-switch-options{max-height:260px}.project-switcher .eyebrow{font-size:11px}}.project-work-layout .page-header{padding-bottom:0;margin-bottom:22px;border:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.project-work-layout .page-header h1{font-size:28px;font-weight:500;margin:0}.work-all-projects{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;color:#ff858f;text-decoration:none;white-space:nowrap}.project-work-layout .project-switcher{margin-bottom:24px}.work-project-heading{margin:0 0 20px}.work-project-status{display:inline-block;border:1px solid #494143;border-radius:20px;padding:4px 9px;font-size:11px;color:#bcb6b7;line-height:1.5}.work-project-heading h2{font-size:24px;font-weight:500;margin:10px 0 6px;overflow-wrap:anywhere}.work-project-heading p{margin:0;color:#b2aead;font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.work-project-views{display:flex;gap:26px;border-bottom:1px solid #353535;margin-bottom:22px}.work-project-views a{padding:12px 0;min-height:44px;color:#b2aead;text-decoration:none;font-size:14px;border-bottom:2px solid transparent}.work-project-views a[aria-current=page]{color:#f4f3f2;border-bottom-color:#f36c75}.work-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.work-section-heading h2{font-size:17px;font-weight:500;margin:0}.work-section-heading>span{font-size:12px;color:#b2aead}.work-task-list{gap:12px;grid-template-columns:minmax(0,1fr)}.work-task-card{padding:18px;border-radius:12px;background:#171717;border:1px solid #353535}.work-task-card .record-heading{align-items:flex-start;gap:12px;margin:0 0 16px}.work-task-card .record-heading>div{min-width:0}.work-task-card .record-heading h2{font-size:17px;font-weight:500;line-height:1.4;margin:0;overflow-wrap:anywhere}.work-task-card .record-heading .badge{font-size:11px;border:1px solid #494143;border-radius:20px;background:transparent;font-weight:400;letter-spacing:0;padding:5px 9px;flex:0 0 auto;white-space:nowrap}.work-task-card .task-assignee-line{margin:0 0 14px;font-size:13px;color:#eee}.work-task-card .task-assignee-line small{display:block;color:#aaa;font-size:11px;margin-top:3px}.work-task-card .task-description{font-size:13px;line-height:1.6;color:#c9c4c5;margin:0 0 12px}.work-task-card>p.small{font-size:12px;color:#aaa;margin:0 0 8px}.work-task-card>details{border-top:1px solid #303030;margin-top:8px;padding-top:4px}.work-task-card>details>summary{font-size:12px;color:#edb4b8;min-height:40px;display:list-item;padding:10px 0}.work-create-task{padding:16px 18px;border-radius:12px;margin-top:16px}.work-create-task>summary{font-size:14px;color:#f4f3f2;padding:4px 0;min-height:32px}.work-create-task>form{margin-top:16px}.work-assistant-link{display:inline-block;font-size:13px;color:#edb4b8;padding:16px 0;margin-top:8px}.project-work-layout .workspace-utility:empty{display:none}@media(min-width:1000px){.project-work-layout{max-width:1020px}.work-task-list{max-width:800px}}@media(max-width:540px){.project-work-layout.workspace-main{padding:22px 18px 100px}.project-work-layout .page-header h1{font-size:26px}.work-project-heading h2{font-size:22px}.work-task-card{padding:16px}.work-task-card .record-heading{flex-direction:row;flex-wrap:wrap}.work-task-card .record-heading h2{font-size:16px}.work-section-heading{flex-wrap:wrap}}@media(max-width:760px){.sidebar nav.phone-dock.grouped-dock{grid-template-columns:repeat(5,minmax(0,1fr));background:#090909;border-top:1px solid #353535;padding:12px 8px calc(12px + env(safe-area-inset-bottom));gap:0}.sidebar nav.grouped-dock>a,.sidebar nav.grouped-dock>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:48px;margin:0;padding:3px 1px;border:0;border-radius:0;background:transparent;color:#b2aead;text-decoration:none;line-height:1.25}.sidebar nav.grouped-dock .dock-glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;font-size:20px;line-height:1}.sidebar nav.grouped-dock .dock-glyph svg{display:block;width:20px;height:20px}.sidebar nav.grouped-dock .dock-label{display:block;font:400 11px/1.25 Helvetica Neue,Arial,sans-serif;letter-spacing:0;white-space:nowrap}.sidebar nav.grouped-dock>a[aria-current=page],.sidebar nav.grouped-dock>button[aria-expanded=true]{color:#f36c75}.sidebar nav.grouped-dock .dock-glyph>.nav-count{position:absolute;top:-7px;right:-12px;min-width:16px;font-size:9px;line-height:1.2;padding:2px 4px}.sidebar nav.grouped-dock .phone-menu{bottom:calc(100% + 8px)}}.project-switcher>summary .eyebrow{font-size:11px;letter-spacing:1px;font-weight:400}.project-switcher>summary strong{font-size:15px;font-weight:500}.project-switcher>summary .project-switch-action{font-size:12px;color:#b2aead}.project-switcher>summary{padding:12px 14px;min-height:68px;box-sizing:border-box}.project-switcher[open]>.project-switch-body{padding-top:0}.project-brief{display:grid;grid-gap:18px;gap:18px;margin:20px 0 22px;max-width:78ch}.brief-section{min-width:0;border-top:1px solid #383234;padding-top:14px}.brief-section h3{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#edb4b8;margin:0 0 8px}.brief-section li,.brief-section p{font-size:14px;line-height:1.75;color:#d5d0d1;overflow-wrap:anywhere}.brief-section p{margin:0}.brief-section ul{margin:0;padding-left:19px;display:grid;grid-gap:7px;gap:7px}.brief-goal{border-top:0;border-left:3px solid #dc6873;padding:3px 0 3px 14px}.brief-goal p{color:#f1eeee}.brief-page-link{display:inline-flex;align-items:baseline;gap:5px;color:#ff9ca5;max-width:100%;text-decoration:underline;text-underline-offset:3px}.brief-page-link>span:first-child{min-width:0;overflow-wrap:anywhere}.project-brief-empty{font-size:14px;color:#aaa;margin:18px 0}@media(max-width:540px){.project-brief{gap:16px}.brief-section li,.brief-section p{font-size:13px;line-height:1.75}}.expandable-tasks{max-width:800px}.task-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.task-list-toolbar h2{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:500;margin:0}.task-list-toolbar h2>span{font-size:12px;color:#b2aead;font-weight:400}.task-create-button.button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:10px 12px;font-size:12px;border-radius:7px;letter-spacing:0}.task-create-button>span{font-size:18px;font-weight:400;line-height:1}.task-create-panel{padding:18px;border-radius:10px;margin-bottom:16px}.task-create-panel h3{font-size:16px;font-weight:500;margin:0}.task-create-panel .record-heading{margin-bottom:16px}.task-list-filters{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:8px;gap:8px;margin-bottom:12px}.task-list-filters input,.task-list-filters select{min-width:0;min-height:44px;padding:11px 10px;border:1px solid #353535;border-radius:7px;background:#111;font-size:16px;letter-spacing:0}.task-list-filters label{min-width:0}.task-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-accordion-list{border:1px solid #353535;border-radius:10px;overflow:hidden;background:#171717}.task-status-group>h3{display:flex;align-items:center;gap:8px;margin:0;padding:12px;font-size:11px;font-weight:500;letter-spacing:.7px;text-transform:uppercase;color:#b2aead;background:#111;border-bottom:1px solid #353535}.task-status-group>h3>span{font-size:11px;color:#999}.task-status-group+section{border-top:1px solid #353535}.task-accordion-row{border:0;border-bottom:1px solid #353535;margin:0;padding:0;border-radius:0}.task-accordion-row:last-child{border-bottom:0}.task-accordion-row>summary{padding:14px 12px;display:flex;align-items:center;gap:11px;list-style:none;cursor:pointer;min-height:70px;box-sizing:border-box}.task-accordion-row>summary::-webkit-details-marker{display:none}.task-accordion-row .task-assignee-avatar{width:32px;height:32px;flex-basis:32px;font-size:11px}.task-row-label{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px}.task-row-label>strong{font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;color:#f4f3f2}.task-row-label>small{font-size:11px;font-weight:400;line-height:1.4;color:#b2aead}.task-row-chevron{color:#aaa;font-size:20px;flex:0 0 16px;text-align:center}.task-accordion-row[open]>summary .task-row-chevron{transform:rotate(180deg)}.task-accordion-body{padding:0 16px 17px 55px}.task-row-deadline{font-size:12px;color:#b2aead;margin:0 0 12px}.task-accordion-body>.task-description{font-size:13px;line-height:1.65;margin:0 0 14px;color:#ccc}.task-accordion-body>p.small{font-size:12px;color:#aaa;margin:0 0 12px}.task-accordion-body>details{border-top:1px solid #353535;padding-top:4px;margin-top:8px}.task-accordion-body>details>summary{font-size:12px;color:#edb4b8;min-height:40px;padding:10px 0}.task-accordion-body .form-grid{min-width:0}.task-accordion-body input,.task-accordion-body select,.task-accordion-body textarea{max-width:100%}@media(max-width:540px){.task-list-filters{grid-template-columns:minmax(0,1fr) 135px}.task-accordion-body{padding-left:16px}}@media(max-width:350px){.task-list-filters{grid-template-columns:1fr}.task-create-button.button{font-size:11px}}.task-toolbar-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:6px;min-width:0}.task-toolbar-actions>a.button{text-decoration:none;text-align:center}.task-list-toolbar:has(.task-toolbar-actions){flex-wrap:nowrap;gap:8px}.task-list-toolbar>h2{flex:0 0 auto}.task-toolbar-actions>.button{min-width:0;white-space:normal}@media(max-width:540px){.task-toolbar-actions{flex:0 1 290px}.task-toolbar-actions>.task-create-button.button{flex:1 1;padding:8px 6px;font-size:11px;line-height:1.3;min-height:44px;gap:3px}.task-list-toolbar{gap:6px}}.scatter-conversation{display:flex;flex-direction:column;gap:18px;margin:16px 0}.scatter-conversation .scatter-turn{border:1px solid #373238;border-radius:16px;padding:16px 18px;max-width:88%;width:-moz-fit-content;width:fit-content;min-width:0;align-self:flex-start;background:#19191b;box-sizing:border-box}.scatter-conversation .scatter-turn.user{align-self:flex-end;background:#302126;border:1px solid #67414b;border-bottom-right-radius:5px;padding-left:18px}.scatter-conversation .scatter-turn.assistant{border-bottom-left-radius:5px}.scatter-conversation .scatter-turn>.eyebrow{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#ffa4b2;margin:0 0 9px}.scatter-conversation .scatter-turn.assistant>.eyebrow{color:#c7c3d6}.scatter-conversation .scatter-turn .preserve{font-size:14px;line-height:1.7;color:#f2edef;margin:0}.scatter-message-body{font-size:14px;line-height:1.75;color:#e5e2e7}.scatter-message-body p{white-space:pre-wrap;margin:0 0 12px}.scatter-message-body p:last-child{margin-bottom:0}.scatter-message-body h3{font-size:15px;font-weight:600;margin:16px 0 8px;color:#f2f0f4}.scatter-message-body h3:first-child{margin-top:0}.scatter-message-body ol,.scatter-message-body ul{padding-left:22px;margin:10px 0 14px}.scatter-message-body li{margin-bottom:7px}.scatter-message-body strong{font-weight:600;color:#fff}.scatter-thinking p:last-child{font-size:13px;color:#aaa;margin:0}.scatter-main>form{border-top:1px solid #383238;padding-top:18px}.scatter-main>form textarea{min-height:100px}.scatter-compose-actions{gap:8px}.scatter-main .record-heading h2{font-size:18px}.scatter-intro h2{font-size:26px}@media(max-width:760px){.scatter-conversation .scatter-turn{max-width:96%;padding:14px}.scatter-conversation .scatter-turn.user{padding-left:14px}.scatter-conversation .scatter-turn .preserve,.scatter-message-body{font-size:14px}.scatter-main.panel{padding:16px}.scatter-conversation{gap:16px}}.mobile-team-availability{display:none}@media (max-width:760px){.compact-workspace .mobile-team-availability{display:flex;flex-direction:column;gap:8px;grid-column:1/-1;grid-row:4;width:100%;min-height:78px;padding:13px 16px;border:1px solid #4d3c3e;border-left:3px solid #ed1c24;border-radius:6px;background:#171717;color:#fff}.compact-workspace .mobile-team-title{font-size:17px;font-weight:600}.compact-workspace .mobile-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.compact-workspace .mobile-team-person{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;font-size:12px}.compact-workspace .mobile-team-person>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-workspace .mobile-team-person .small{font-size:11px;white-space:nowrap}.compact-workspace .overview-team-detail{display:none}}.tablet-team-slot{display:none}@media (min-width:761px) and (max-width:1180px){.personal-overview .header-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,330px);align-items:center;grid-gap:16px;gap:16px;width:100%}.personal-overview .header-intro h1{min-width:0}.personal-overview .tablet-team-slot{display:block;min-width:0}.personal-overview .tablet-team-slot .mobile-team-availability{display:flex;flex-direction:column;gap:7px;padding:12px 14px;width:100%;background:#171717;color:#fff;border:1px solid #4d3c3e;border-left:3px solid #ed1c24;border-radius:6px}.personal-overview .tablet-team-slot .mobile-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 12px;gap:5px 12px}.personal-overview .tablet-team-slot .mobile-team-person{display:flex;justify-content:space-between;gap:5px;font-size:12px;min-width:0}.personal-overview .tablet-team-slot .mobile-team-person .small{font-size:11px;white-space:nowrap}.personal-overview .tablet-team-slot .mobile-team-title{font-size:15px}.personal-overview .overview-team-detail{display:none}}@media (min-width:761px) and (max-width:1600px){.personal-overview .page-header .header-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;grid-gap:14px;gap:14px;width:100%;min-width:0}.personal-overview .page-header .header-intro h1{min-width:0}.personal-overview .page-header .tablet-team-slot{display:block;min-width:0}.personal-overview .page-header .tablet-team-slot .mobile-team-availability{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;background:#171717;color:#fff;border:1px solid #4d3c3e;border-left:3px solid #ed1c24;border-radius:6px}.personal-overview .page-header .tablet-team-slot .mobile-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px}.personal-overview .page-header .tablet-team-slot .mobile-team-person{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;font-size:12px}.personal-overview .page-header .tablet-team-slot .mobile-team-person .small{font-size:10px;white-space:nowrap}.personal-overview .overview-team-detail{display:none}}@media (min-width:761px){.personal-overview .page-header{display:flex;flex-wrap:nowrap;align-items:center;gap:16px}.personal-overview .page-header .header-intro{display:flex;flex:1 1 auto;width:auto;min-width:0;align-items:center;gap:18px}.personal-overview .page-header .header-intro h1{flex:1 1 auto;min-width:190px;margin:0}.personal-overview .page-header .tablet-team-slot{display:block;flex:0 0 260px;width:260px;min-width:0}.personal-overview .page-header .tablet-team-slot .mobile-team-availability{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;background:#171717;color:#fff;border:1px solid #4d3c3e;border-left:3px solid #ed1c24;border-radius:6px}.personal-overview .page-header .tablet-team-slot .mobile-team-title{font-size:14px}.personal-overview .page-header .tablet-team-slot .mobile-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 8px;gap:5px 8px}.personal-overview .page-header .tablet-team-slot .mobile-team-person{display:flex;justify-content:space-between;gap:4px;min-width:0;font-size:11px}.personal-overview .page-header .tablet-team-slot .mobile-team-person .small{font-size:10px;white-space:nowrap}.personal-overview .page-header .overview-header-actions{flex:0 0 320px}.personal-overview .overview-team-detail{display:none}}@media (min-width:761px) and (max-width:1050px){.personal-overview .page-header{flex-wrap:wrap}.personal-overview .page-header .header-intro,.personal-overview .page-header .overview-header-actions{flex-basis:100%}}@media (min-width:1051px){.personal-overview .page-header{gap:14px;align-items:center}.personal-overview .page-header .header-intro{gap:14px}.personal-overview .page-header .header-intro h1{flex:1 1 auto;min-width:180px}.personal-overview .page-header .tablet-team-slot{flex:0 1 310px;width:310px}.personal-overview .page-header .overview-header-actions{flex:0 1 285px;width:285px;gap:10px}.personal-overview .page-header .overview-inspiration{width:100%;min-height:76px;padding:12px 14px;gap:10px}.personal-overview .page-header .overview-inspiration strong{font-size:16px}.personal-overview .page-header .overview-inspiration small{font-size:10px;margin-top:3px}.personal-overview .page-header .overview-inspiration .inspiration-sun{font-size:27px}.personal-overview .page-header .tablet-team-slot .mobile-team-availability{min-height:76px;justify-content:center;padding:10px 14px;gap:5px}.personal-overview .page-header .tablet-team-slot .mobile-team-title{font-size:16px;line-height:1.2}.personal-overview .page-header .tablet-team-slot .mobile-team-list{gap:4px 10px}.personal-overview .page-header .tablet-team-slot .mobile-team-person{font-size:11px}.personal-overview .page-header .tablet-team-slot .mobile-team-person .small{font-size:10px}.personal-overview .page-header .header-intro h1{min-width:155px;max-width:300px;line-height:1.15;text-wrap:balance}.personal-overview .page-header .tablet-team-slot{flex:1 1 365px;width:auto;min-width:315px;max-width:420px}.personal-overview .page-header .overview-header-actions{flex:0 1 260px;width:260px}.personal-overview .page-header .tablet-team-slot .mobile-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.personal-overview .page-header .tablet-team-slot .mobile-team-person{min-width:0;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.personal-overview .page-header .tablet-team-slot .mobile-team-person .small{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}}@media (max-width:760px){.compact-workspace .mobile-team-person{flex-wrap:wrap}.compact-workspace .mobile-team-person .small{white-space:normal;overflow-wrap:anywhere}}