.frey-app{--bg:#ece7da;--bg-2:#e5dfce;--surface:#f6f2e8;--card:#fbf8f0;--card-hi:#fff;--ink:#18160f;--ink-2:#4b4538;--ink-3:#8a8068;--ink-4:#b6ac92;--line:#d8cfb7;--line-2:#e6dec8;--line-3:#c6bb9d;--accent:#2c4a3a;--accent-ink:#fbf8f0;--accent-soft:#e2e8dd;--gold:#9a7a36;--gold-soft:#e9ddb9;--rose-soft:#edd3c9;--amber:#b27a22;--serif:"Newsreader","Source Serif Pro",Georgia,serif;--sans:"Geist",-apple-system,"Söhne","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--radius-s:6px;--radius:10px;--radius-l:18px;--gap:14px;--pad:18px;--row-h:44px}.frey-app.density-cozy{--gap:12px;--pad:14px;--row-h:38px}.frey-app.density-airy{--gap:18px;--pad:22px;--row-h:52px}.frey-app.mode-paper{--bg:#fff;--bg-2:#f4f4f2;--surface:#fff;--card:#fff;--card-hi:#fafaf8;--ink:#0e0e0e;--ink-2:#3a3a3a;--ink-3:#7a7a7a;--ink-4:#bababa;--line:#e6e6e4;--line-2:#efefed;--line-3:#d6d6d2;--accent-soft:#eef1ed;--gold-soft:#efe7cf;--rose-soft:#f3ddd4}.frey-app.mode-night{--bg:#15140f;--bg-2:#100f0b;--surface:#1b1914;--card:#221f18;--card-hi:#2a2620;--ink:#f2ecdc;--ink-2:#c7bfa8;--ink-3:#8a8068;--ink-4:#5d5645;--line:#322e25;--line-2:#2a2620;--line-3:#443e30;--accent:#c9a35e;--accent-ink:#15140f;--accent-soft:#2b2618;--gold:#d4b36c;--gold-soft:#3a311c;--rose:#d89181;--rose-soft:#3a211b}.frey-app,.frey-app *,.frey-app :after,.frey-app :before{box-sizing:border-box}.frey-app,.frey-app body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.45;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button{background:none;border:0;padding:0;cursor:pointer}button,input,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-ink)}.serif,.serif-it{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.serif-it{font-style:italic}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.02em}.eyebrow{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.h-display{font-size:56px;line-height:1.04;letter-spacing:-.022em}.h-display,.h-large{font-family:var(--serif);font-weight:400}.h-large{font-size:30px;line-height:1.12;letter-spacing:-.018em}.h-med{font-family:var(--serif);font-size:22px;line-height:1.15;letter-spacing:-.014em;font-weight:400}.h-small{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:-.005em}.muted{color:var(--ink-3)}.dim{color:var(--ink-2)}.tiny{font-size:11.5px}.app{display:grid;grid-template-columns:232px 1fr 392px;height:100vh;width:100vw;background:var(--bg)}.app.no-rail{grid-template-columns:232px 1fr}.sidebar{border-right:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;padding:22px 14px 14px;min-height:0}.brand{display:flex;align-items:center;gap:12px;padding:0 6px 22px;background:none;border:0;text-align:left;width:100%;cursor:pointer;color:inherit}.brand:hover{color:var(--accent)}.brand-mark{width:26px;height:26px;border-radius:7px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:17px;line-height:1}.brand-mark,.brand-name{font-family:var(--serif);font-style:italic}.brand-name{font-size:19px;letter-spacing:-.01em}.brand-tag{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;margin-left:auto}.nav-group{margin-top:10px}.nav-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;padding:0 6px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;font-size:13.5px;color:var(--ink-2);cursor:pointer;width:100%;text-align:left;position:relative}.nav-item:hover{background:var(--bg-2);color:var(--ink)}.nav-item.is-active{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line) inset,0 1px 0 rgba(0,0,0,.02)}.nav-item .ni-icon{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.nav-item.is-active .ni-icon{color:var(--accent)}.nav-item .ni-count{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);background:var(--bg-2);padding:2px 6px;border-radius:999px}.nav-item.is-active .ni-count{background:var(--accent-soft);color:var(--accent)}.sidebar-spacer{flex:1}.user-card{display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--line);margin:0 -14px -14px;background:var(--bg);min-width:0}.user-card .user-avatar{flex-shrink:0}.user-meta{min-width:0;flex:1;overflow:hidden}.user-meta b,.user-meta div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#c9a35e,#2c4a3a);color:var(--card);display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:13px}.user-meta{line-height:1.2}.user-meta b{font-weight:600;font-size:13px}.user-meta div:nth-child(2){font-size:11px;color:var(--ink-3);margin-top:1px}.main{background:var(--surface);overflow-y:auto;overflow-x:hidden;position:relative;min-width:0}.main::-webkit-scrollbar{width:6px}.main::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.topbar{position:sticky;top:0;padding:14px 32px;display:flex;align-items:center;gap:16px;z-index:5;min-width:0}.crumb{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.crumb b{font-weight:500}.topbar-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-shrink:0}.icon-btn{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--ink-2);border:1px solid transparent}.icon-btn:hover{background:var(--bg-2);color:var(--ink)}.search-bar{border:1px solid var(--line);border-radius:7px;padding:5px 10px 5px 28px;position:relative;width:220px;font-size:12.5px;color:var(--ink-2)}.search-bar svg{left:8px;color:var(--ink-3)}.search-bar kbd,.search-bar svg{position:absolute;top:50%;transform:translateY(-50%)}.search-bar kbd{right:8px;font-family:var(--mono);font-size:10px;background:var(--bg-2);padding:1px 5px;border-radius:4px}.content{padding:28px 32px 80px;max-width:1100px}.today-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:32px}.greeting-line{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}.greeting{font-family:var(--serif);font-size:52px;line-height:1.02;letter-spacing:-.022em;font-weight:400;color:var(--ink)}.greeting em{font-style:italic}.greeting-sub{margin-top:14px;font-size:14px;color:var(--ink-2);max-width:460px;line-height:1.5}.day-stats{display:flex;gap:28px;font-family:var(--sans);text-align:right}.day-stat .v{font-family:var(--serif);font-size:32px;line-height:1;font-weight:400;letter-spacing:-.02em}.day-stat .l{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);gap:var(--gap);margin-bottom:28px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);position:relative;min-width:0}.card.flat{background:transparent;border-color:var(--line-2)}.card.hi{background:var(--card-hi)}.card-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:14px}.card-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.card-eyebrow .dot.amber{background:var(--amber)}.card-eyebrow .dot.rose{background:var(--rose)}.card-eyebrow .dot.gold{background:var(--gold)}.card-title{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;line-height:1.18}.card-meta{font-size:12px;color:var(--ink-3);margin-top:2px}.meeting-time{font-family:var(--serif);font-size:44px;line-height:1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:6px;margin:8px 0 6px}.meeting-time .ap{font-size:16px;color:var(--ink-3);font-family:var(--sans);font-style:normal}.meeting-time .in{font-size:12px;color:var(--ink-3);font-family:var(--mono);margin-left:10px;letter-spacing:.1em;text-transform:uppercase}.meeting-attendees{display:flex;align-items:center;gap:-6px;margin:12px 0 14px}.av{width:22px;height:22px;border-radius:50%;border:2px solid var(--card);margin-left:-6px;display:grid;place-items:center;font-size:10px;color:#fff;font-weight:600}.av:first-child{margin-left:0}.meeting-attendees .names{margin-left:10px;font-size:12.5px;color:var(--ink-2)}.prep-list{margin:10px 0 0;padding:0;list-style:none}.prep-list li{display:flex;gap:9px;align-items:flex-start;padding:8px 0;border-top:1px dashed var(--line-2);font-size:12.5px;color:var(--ink-2);line-height:1.4}.prep-list li:before{content:"";width:4px;height:4px;background:var(--ink-3);border-radius:50%;margin-top:7px;flex-shrink:0}.decision-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.decision{background:var(--card-hi);border:1px solid var(--line-2);border-radius:7px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start}.decision .d-from{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.decision .d-q{font-size:12.5px;color:var(--ink);line-height:1.4}.decision .d-due{font-family:var(--mono);font-size:10px;color:var(--rose);margin-top:4px;letter-spacing:.06em}.inbox-pop{font-family:var(--serif);font-size:44px;line-height:1;letter-spacing:-.02em;margin:6px 0 4px}.inbox-pop em{font-style:italic;color:var(--accent)}.inbox-sub{font-size:12px;color:var(--ink-3)}.inbox-list{margin-top:14px;display:flex;flex-direction:column;gap:8px}.inbox-row{display:flex;gap:8px;align-items:baseline;font-size:12.5px;color:var(--ink-2);border-top:1px dashed var(--line-2);padding-top:8px;min-width:0}.inbox-row:first-child{border-top:0;padding-top:0}.inbox-row .from{color:var(--ink);font-weight:500;flex-shrink:0;max-width:80px}.inbox-row .from,.inbox-row .preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row .preview{flex:1;min-width:0}.inbox-row .tag{flex-shrink:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:4px}.tag.urgent{background:var(--rose-soft);color:var(--rose)}.tag.review{background:var(--gold-soft)}.tag.intro{background:var(--accent-soft);color:var(--accent)}.section-head{display:flex;align-items:baseline;gap:12px;margin:8px 0 14px}.section-head .h{font-family:var(--serif);font-size:22px;letter-spacing:-.014em}.section-head .num{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.1em}.section-head .meta{margin-left:auto;font-size:12px;color:var(--ink-3)}.section-head .rule{height:1px;background:var(--line);flex:1}.priority-list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:4px var(--pad)}.priority{display:grid;grid-template-columns:26px 1fr auto auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line-2);cursor:pointer}.priority:first-child{border-top:0}.priority .num{font-family:var(--serif);font-size:18px;color:var(--ink-4)}.priority .title{font-size:14.5px;color:var(--ink);font-weight:500}.priority .desc{font-size:12.5px;color:var(--ink-3);margin-top:2px}.priority .why{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;background:var(--accent-soft);border-radius:4px}.priority .est{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.priority:hover{background:var(--card-hi)}.timeline-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px 22px}.timeline-rule{position:relative;height:56px;margin:18px 0 6px}.timeline-track{position:absolute;left:0;right:0;top:26px;height:1px;background:var(--line-2)}.timeline-hour{position:absolute;font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.06em;transform:translateX(-50%);top:36px}.timeline-hour:before{content:"";position:absolute;top:-12px;left:50%;width:1px;height:6px;background:var(--line-3);transform:translateX(-.5px)}.timeline-block{position:absolute;top:6px;height:22px;border-radius:5px;font-size:10.5px;padding:3px 8px;color:var(--card);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border:1px solid rgba(0,0,0,.04)}.timeline-block.travel{background:var(--ink-3)}.timeline-now{top:0;bottom:16px;width:1px;z-index:3}.timeline-now,.timeline-now:before{position:absolute;background:var(--rose)}.timeline-now:before{content:"";top:-3px;left:-3px;width:7px;height:7px;border-radius:50%}.timeline-now:after{content:"NOW";position:absolute;top:-16px;left:8px;font-family:var(--mono);font-size:9px;color:var(--rose);letter-spacing:.1em}.eod{margin-top:28px;background:linear-gradient(0deg,var(--card) 0,var(--card) 100%);border:1px solid var(--line);border-radius:var(--radius);padding:20px var(--pad);display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}.eod-item .l{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.eod-item .v{font-family:var(--serif);font-size:22px;letter-spacing:-.014em}.eod-item .v small{font-family:var(--sans);font-size:13px;color:var(--ink-3);margin-left:4px}.rail{border-left:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;min-height:0;overflow:hidden}.rail-head{padding:14px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.rail-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:14px;position:relative}.rail-avatar:after{content:"";position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:#6fa866;border:2px solid var(--bg)}.rail-name{font-family:var(--serif);font-size:16px;letter-spacing:-.01em}.rail-name em{font-style:italic}.rail-status{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-top:1px}.rail-body{flex:1;overflow-y:auto;padding:16px 18px 8px;display:flex;flex-direction:column;gap:14px}.rail-body::-webkit-scrollbar{width:5px}.rail-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.chat-day{font-family:var(--mono);font-size:9.5px;text-align:center;color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;position:relative;padding:4px 0}.chat-day:after,.chat-day:before{content:"";position:absolute;top:50%;width:calc(50% - 28px);height:1px;background:var(--line-2)}.chat-day:before{left:0}.chat-day:after{right:0}.msg{max-width:86%}.msg.user{align-self:flex-end}.msg-bubble{padding:10px 13px;border-radius:12px;font-size:13px;line-height:1.45}.msg.agent .msg-bubble{background:var(--card);border-top-left-radius:4px;color:var(--ink)}.msg.user .msg-bubble{background:var(--accent);color:var(--accent-ink);border-top-right-radius:4px}.msg-meta{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.1em;margin-top:4px;padding:0 4px}.msg.user .msg-meta{text-align:right}.msg-action{margin-top:8px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;padding:10px 12px;font-size:12px}.msg-action .ma-head{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:flex;align-items:center;gap:6px}.msg-action .ma-head .ico{color:var(--accent)}.msg-action .ma-body{color:var(--ink);font-size:12.5px}.msg-action .ma-foot{margin-top:8px;display:flex;gap:6px}.ma-btn{font-family:var(--mono);font-size:10px;padding:5px 9px;border-radius:5px;letter-spacing:.08em;text-transform:uppercase}.ma-btn.primary{background:var(--accent);color:var(--accent-ink)}.ma-btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink-2)}.rail-foot{padding:12px 14px 14px;border-top:1px solid var(--line);background:var(--bg)}.compose{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 10px 6px}.compose textarea{width:100%;border:0;outline:0;background:transparent;font-size:13px;resize:none;min-height:36px;color:var(--ink);font-family:var(--sans)}.compose textarea::placeholder{font-style:italic;font-family:var(--serif);font-size:14px}.compose-bar{display:flex;align-items:center;gap:4px;margin-top:4px}.compose-bar .send{margin-left:auto;background:var(--accent);color:var(--accent-ink);width:28px;height:28px;border-radius:7px;display:grid;place-items:center}.compose-chip{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:4px 7px;border-radius:4px}.compose-chip:hover{background:var(--bg-2);color:var(--ink-2)}.rail-quick{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.rail-quick button{font-size:11.5px;padding:5px 9px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--ink-2)}.rail-quick button:hover{background:var(--card-hi);border-color:var(--line-3);color:var(--ink)}.prep-page-head{display:grid;grid-template-columns:1fr auto;gap:30px;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:22px}.prep-when{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.prep-when b{color:var(--ink);font-weight:500}.prep-title{font-family:var(--serif);font-size:38px;letter-spacing:-.018em;line-height:1.05}.prep-title em{font-style:italic;color:var(--accent)}.prep-actions{display:flex;gap:8px;align-items:center}.btn{padding:7px 14px;font-size:12.5px;font-weight:500;border-radius:7px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.btn:hover{background:var(--card-hi);color:var(--ink)}.btn.primary,.btn.primary:hover{color:var(--accent-ink)}.btn.primary:hover{background:#1f3a2d}.btn.ghost{background:transparent}.prep-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--gap)}.prep-block{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.prep-block h4{margin:0 0 14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:flex;align-items:center;gap:6px}.prep-block h4 .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.prep-block .lede{font-family:var(--serif);font-size:22px;line-height:1.3;letter-spacing:-.012em;color:var(--ink)}.prep-block .lede em{font-style:italic;color:var(--accent)}.prep-block p{margin:12px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.q-list{display:flex;flex-direction:column;gap:14px;margin-top:4px}.q-item{display:flex;gap:12px;font-size:13.5px}.q-item .qn{font-family:var(--serif);font-style:italic;color:var(--ink-4);font-size:18px;line-height:1;padding-top:1px;min-width:22px}.q-item .qt{color:var(--ink);line-height:1.4}.attendee-stack{display:flex;flex-direction:column;gap:12px}.attendee{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-2)}.attendee:last-child{border-bottom:0}.attendee .av-lg{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;font-size:14px}.attendee .a-name{font-size:13.5px;color:var(--ink);font-weight:500}.attendee .a-role{font-size:12px;color:var(--ink-3);margin-top:1px}.attendee .a-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:var(--bg-2);color:var(--ink-3)}.attendee .a-tag.warm{background:var(--accent-soft);color:var(--accent)}.context-chunk{background:var(--bg-2);border-left:2px solid var(--accent);padding:10px 12px;border-radius:0 6px 6px 0;font-size:12.5px;color:var(--ink-2);line-height:1.5;margin-top:14px}.context-chunk b{color:var(--ink)}.briefing{max-width:720px}.briefing-head{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.briefing-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.briefing-eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:var(--rose)}.briefing-title{font-family:var(--serif);font-size:44px;letter-spacing:-.022em;line-height:1.05}.briefing-title em{font-style:italic}.briefing-lede{margin-top:16px;font-family:var(--serif);font-size:20px;line-height:1.45;color:var(--ink-2);letter-spacing:-.005em}.briefing h2{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:38px 0 14px;display:flex;align-items:center;gap:10px}.briefing h2:before{content:"";width:14px;height:1px;background:var(--accent)}.briefing-item{padding:16px 0;border-top:1px solid var(--line-2)}.briefing-item:first-of-type{border-top:0;padding-top:4px}.bi-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.bi-num{font-style:italic;color:var(--ink-4);font-size:18px}.bi-num,.bi-title{font-family:var(--serif)}.bi-title{font-size:19px;letter-spacing:-.01em;color:var(--ink)}.bi-source{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.bi-body{font-size:14px;color:var(--ink-2);line-height:1.55;max-width:600px}.bi-body em{color:var(--ink);font-style:normal;font-weight:500}.numbers-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:18px 0 8px}.number-cell{background:var(--card);padding:14px 16px}.number-cell .l{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.number-cell .v{font-family:var(--serif);font-size:22px;letter-spacing:-.014em;margin-top:6px}.number-cell .d{font-family:var(--mono);font-size:10.5px;margin-top:2px}.number-cell .d.up{color:#4f7a4a}.number-cell .d.down{color:var(--rose)}.tasks-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.tasks-filters{display:flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:7px;padding:3px}.tasks-filters button{font-size:12px;padding:5px 12px;border-radius:5px;color:var(--ink-3)}.tasks-filters button.is-active{background:var(--bg-2);color:var(--ink)}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.kanban>div,.task-card{min-width:0}.task-card .t-title{overflow-wrap:anywhere}.col-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 4px}.col-head .dot{width:7px;height:7px;border-radius:50%}.col-head .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.col-head .cnt,.col-head .lab{font-family:var(--mono);font-size:10.5px}.col-head .cnt{margin-left:auto;color:var(--ink-3)}.col-stack{display:flex;flex-direction:column;gap:10px}.task-card{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:12px 14px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.task-card:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(20,18,12,.04);border-color:var(--line-3)}.task-card .t-eyebrow{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;display:flex;gap:6px;align-items:center}.task-card .t-title{font-size:13.5px;line-height:1.35;color:var(--ink)}.task-card .t-foot{display:flex;align-items:center;gap:6px;margin-top:12px;font-family:var(--mono);font-size:10px;color:var(--ink-3)}.task-card .t-foot .by{margin-left:auto}.t-pill{font-family:var(--mono);font-size:9.5px;padding:2px 6px;border-radius:3px;letter-spacing:.1em;text-transform:uppercase}.t-pill.green{background:var(--accent-soft);color:var(--accent)}.t-pill.gold{background:var(--gold-soft)}.t-pill.rose{background:var(--rose-soft);color:var(--rose)}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.person-card{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.person-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.person-card .a-name{font-family:var(--serif);font-size:18px;letter-spacing:-.01em}.person-card .a-role{font-size:12px;color:var(--ink-3);margin-top:2px}.person-stat{display:flex;justify-content:space-between;padding:8px 0;border-top:1px dashed var(--line-2);font-size:12.5px}.person-stat .l{color:var(--ink-3);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.person-stat .v{color:var(--ink)}.relation-bar{margin-top:10px;height:3px;background:var(--bg-2);border-radius:2px;overflow:hidden}.relation-bar>div{height:100%;background:linear-gradient(90deg,var(--accent),var(--gold))}.about{max-width:880px;padding-top:40px;padding-bottom:120px}.about-hero{margin-bottom:56px}.about-display{font-family:var(--serif);font-size:56px;line-height:1.04;letter-spacing:-.024em;font-weight:400;margin:38px 0 0;max-width:880px}.about-display em{font-style:italic;color:var(--accent)}.about-lede{font-family:var(--serif);font-size:22px;line-height:1.5;letter-spacing:-.008em;color:var(--ink-2);max-width:680px;margin:28px 0 0}.about-lede-2{color:var(--ink);font-size:26px;margin-top:18px}.about-rule{display:flex;align-items:center;gap:14px;margin:56px 0 28px}.about-rule:before{content:"";flex:0 0 32px;height:1px;background:var(--accent)}.about-rule:after{content:"";flex:1;height:1px;background:var(--line)}.about-rule span{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.about-point{display:grid;grid-template-columns:36px 1fr;gap:6px;padding:4px 0}.ap-num{font-style:italic;font-size:22px;color:var(--ink-4);line-height:1.1}.ap-num,.ap-title{font-family:var(--serif)}.ap-title{font-size:18px;letter-spacing:-.01em;color:var(--ink);margin-bottom:6px}.ap-body{font-size:13.5px;line-height:1.55;color:var(--ink-2)}.about-personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.persona{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px}.persona-eyebrow{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;color:var(--accent);margin-bottom:10px}.persona p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.about-discretion{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 28px 18px}.about-disc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.disc-item{min-width:0}.disc-l{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.disc-b{font-size:13px;line-height:1.55;color:var(--ink-2)}.about-footer{margin-top:64px;padding-top:28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.coming-soon{max-width:460px;margin:80px auto;text-align:center}.coming-soon h2{font-family:var(--serif);font-size:28px;margin:16px 0 8px;letter-spacing:-.014em}.coming-soon p{color:var(--ink-3);font-size:13.5px;line-height:1.5}.frey-app.style-mono{--serif:var(--mono);--sans:var(--mono)}.frey-app.style-mono .briefing-title,.frey-app.style-mono .greeting,.frey-app.style-mono .h-display,.frey-app.style-mono .inbox-pop,.frey-app.style-mono .meeting-time{font-family:var(--mono);letter-spacing:-.02em}.av-1{background:#2c4a3a}.av-2{background:#9a7a36}.av-3{background:#6b4f76}.av-4{background:#9a3826}.av-5{background:#44627a}.av-6{background:#7a4a2c}.icon{width:16px;height:16px}.icon-12{width:12px;height:12px}.chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;padding:3px 7px;border-radius:4px;letter-spacing:.1em;text-transform:uppercase;background:var(--bg-2);color:var(--ink-3)}.chip .d{width:5px;height:5px;border-radius:50%;background:var(--ink-3)}.frey-app{--bg:#efe6ce;--bg-2:#e6dab8;--surface:#f2ebd4;--card:#faf3da;--card-hi:#fffbe8;--ink:#1a140c;--ink-2:#463a28;--ink-3:#786b50;--ink-4:#a89b7b;--line:#cfbe91;--line-2:#decea3;--line-3:#b8a573;--accent:#7a2a1f!important;--accent-soft:#ecd5cd!important;--accent-ink:#faf3da!important;--gold:#8a6a2c;--gold-soft:#ecddaa;--rose:#9a3826;--rose-soft:#ecd5cd}.frey-app:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.10  0 0 0 0 0.08  0 0 0 0 0.05  0 0 0 0.10 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.55}.app,.main,.rail,.sidebar{position:relative;z-index:1}.main:after{content:"";position:sticky;bottom:0;left:0;right:0;height:1px;background:linear-gradient(180deg,transparent,rgba(120,107,80,.08))}.about-display,.briefing-title,.greeting,.h-display,.h-large,.prep-title{font-style:italic;font-feature-settings:"onum","kern","liga","dlig";letter-spacing:-.024em}.briefing-title em,.day-stat .v,.eod-item .v,.inbox-pop,.meeting-time,.numbers-row .v{font-feature-settings:"onum","kern";letter-spacing:-.02em}.nav-label{font-style:italic;font-weight:400;font-size:12px;letter-spacing:.03em;text-transform:none;color:var(--ink-3)}.nav-item,.nav-label{font-family:var(--serif)}.nav-item{font-size:15px;letter-spacing:-.005em}.nav-item .ni-icon{width:14px;height:14px;opacity:.75}.nav-item.is-active .ni-icon{opacity:1}.briefing-eyebrow,.card-eyebrow .eyebrow,.col-head .lab,.eyebrow,.nav-label{font-variant:small-caps;text-transform:lowercase;letter-spacing:.06em}.about-discretion,.briefing-item:not(:first-of-type),.card,.eod,.number-cell,.person-card,.persona,.prep-block,.priority-list,.task-card,.timeline-card{background-color:var(--card);box-shadow:inset 0 0 0 1px var(--line-2),0 1px 0 rgba(60,46,22,.04);background-clip:padding-box}.card.hi,.priority-list,.timeline-card{background-color:var(--card-hi)}.section-head .rule{background:linear-gradient(90deg,var(--line-3) 0,var(--line-3) 30%,transparent 100%);opacity:.7}.brand .brand-mark,.user-avatar{background:var(--accent)!important;color:var(--card)!important;box-shadow:inset 0 0 0 1px rgba(122,42,31,.6),inset 0 -2px 0 rgba(0,0,0,.1),0 1px 0 rgba(0,0,0,.08)}.topbar{background:var(--surface);border-bottom:1px solid var(--line);position:relative}.topbar:after{content:"";position:absolute;left:32px;right:32px;bottom:-3px;height:1px;background:var(--line);opacity:.55}.crumb{font-family:var(--serif);font-style:italic;font-variant:small-caps;font-size:13px;text-transform:lowercase;letter-spacing:.04em;color:var(--ink-3)}.crumb b{font-style:normal;font-variant:normal;color:var(--ink);letter-spacing:0}.search-bar{background:var(--card);border-color:var(--line);font-family:var(--serif);font-style:italic;font-size:13px}.search-bar kbd{background:transparent;border:1px solid var(--line-3);color:var(--ink-3);font-family:var(--serif)}.greeting{font-size:64px;letter-spacing:-.026em;line-height:.98}.greeting em{color:var(--accent)}.briefing-eyebrow,.greeting-line{font-family:var(--serif);font-style:italic;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-3)}.day-stat .v{font-style:italic}.a-tag,.chip,.t-pill,.tag{background:transparent!important;border:1px solid;font-family:var(--serif);font-style:italic;font-variant:small-caps;font-size:11px;letter-spacing:.04em;text-transform:lowercase;padding:1px 7px;border-radius:3px}.tag.urgent{color:var(--accent)}.tag.review{color:var(--gold)}.tag.intro{color:var(--ink-2)}.t-pill.green{color:var(--ink)}.t-pill.gold{color:var(--gold)}.a-tag.warm,.t-pill.rose{color:var(--accent)}.a-tag.warm{border-color:var(--accent)}.msg.agent .msg-bubble{background:#fffbe8;border:1px solid var(--line-2);box-shadow:0 2px 0 rgba(124,110,84,.06);font-family:var(--serif);font-size:14px;line-height:1.5;letter-spacing:-.003em}.msg.user .msg-bubble{font-family:var(--serif);font-style:italic;font-size:14px}.compose{background:var(--card-hi);border-color:var(--line)}.compose textarea{font-family:var(--serif);font-size:14px}.compose textarea::placeholder{color:var(--ink-3)}.msg-action{background:var(--card);border-color:var(--line-2)}.msg-action .ma-head{font-variant:small-caps;font-size:12px;letter-spacing:.04em;text-transform:lowercase}.btn,.msg-action .ma-head{font-family:var(--serif);font-style:italic}.btn{background:var(--card-hi);border-color:var(--line-3);font-size:13.5px;font-weight:400;letter-spacing:-.005em;box-shadow:0 1px 0 rgba(60,46,22,.06)}.btn.primary{background:var(--accent);color:var(--card);border-color:var(--accent);box-shadow:inset 0 -2px 0 rgba(0,0,0,.1),0 1px 0 rgba(60,46,22,.1)}.bi-source,.brand-tag,.briefing-eyebrow,.card-meta,.chat-day,.col-head .cnt,.col-head .lab,.compose-chip,.crumb,.day-stat .l,.eod-item .l,.greeting-line,.ma-head,.mono,.msg-meta,.nav-item .ni-count,.number-cell .d,.number-cell .l,.person-stat .l,.priority .est,.priority .why,.rail-status,.timeline-hour{font-family:var(--serif);font-style:italic;font-feature-settings:"onum"}.brand-tag,.compose-chip{font-variant:small-caps;text-transform:lowercase;letter-spacing:.06em}.brand-tag{font-size:11px}.day-stat .v,.eod-item .v,.inbox-pop,.meeting-time,.number-cell .v{font-feature-settings:"onum","kern"}.content:before{content:"frey";position:absolute;top:16px;right:32px;font-family:var(--serif);font-style:italic;font-size:12px;color:var(--ink-4);letter-spacing:.02em;pointer-events:none}.content{position:relative}.priority .num{font-size:24px;opacity:.7}.priority .num,.priority .why{font-style:italic;color:var(--accent)}.priority .why{font-variant:small-caps;text-transform:lowercase;background:transparent;border:1px solid var(--accent);padding:2px 7px}.briefing-lede:first-letter{font-family:var(--serif);font-size:64px;font-style:italic;float:left;line-height:.85;padding:6px 8px 0 0;color:var(--accent)}.av,.av-lg{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),inset 0 -2px 0 rgba(0,0,0,.1)}.timeline-block.meeting{background:var(--accent)}.timeline-block.focus{background:var(--gold);color:var(--card-hi)}.timeline-block.travel{background:var(--ink-2)}.timeline-block.softpad{background:var(--bg-2);color:var(--ink-3)}.about-display{font-size:64px;letter-spacing:-.028em}.about-lede{font-style:italic}.about-lede-2{letter-spacing:.02em}.about-lede-2,.persona-eyebrow{font-style:italic;font-variant:small-caps;text-transform:lowercase}.persona-eyebrow{letter-spacing:.04em}.rail .msg-bubble{mix-blend-mode:normal}