@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--background:#f3effa;--foreground:#121021;--card:#fff;--primary:#06041f;--accent:#f5f5fc;--interactive:#5935e9;--soft:#e9e5f9;--soft-hover:#ddd6f3;--muted:#6e6a8b;--secondary:#e8e5f0;--error:#e62b0f;--success:#08784e;--radius:24px}

*{box-sizing:border-box}
body{margin:0;background:#edeaf3;color:var(--foreground);font:14px/1.55 Manrope,Arial,sans-serif}
button,input,select,textarea{font:inherit}
button,select{cursor:pointer}
button{color:inherit}
button:disabled{cursor:default;opacity:.6}
button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--interactive);outline-offset:3px}
button{border:0}
h1,h2,h3,p{margin:0}
h1{font-size:30px;line-height:1.25;font-weight:750;letter-spacing:-1.15px}
h2{font-size:17px;line-height:1.4;font-weight:750;letter-spacing:-.35px}
h3{font-size:13px;font-weight:750}
strong{font-weight:700}
.muted{color:var(--muted)}
.icon{flex-shrink:0;vertical-align:middle}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:650;background:transparent;min-height:38px;transition:background .15s,color .15s}
.button.quiet{color:var(--muted);padding:9px 12px}
.button.quiet:hover,.icon-button:hover{background:var(--accent);color:var(--foreground)}
.button.primary{background:var(--primary);color:white}
.button.primary:hover{background:#20193f}
.button.soft{background:var(--soft);color:var(--interactive)}
.button.soft:hover{background:var(--soft-hover)}
.button .icon{width:17px;height:17px}
.eyebrow{display:block;font-size:11px;font-weight:650;letter-spacing:.07em;color:var(--muted);margin-bottom:12px}
.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;background:#fff}
.review-brand{display:flex;flex-direction:column;gap:3px}
.review-brand strong{font-size:15px}
.review-kicker{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
.review-controls{display:flex;align-items:center;gap:14px;font-size:11px}
.review-controls label{display:flex;gap:6px;align-items:center}
.review-controls select{background:var(--accent);border:0;border-radius:10px;padding:8px 12px;max-width:195px}
.notes-toggle{white-space:nowrap}
.notes-toggle input{accent-color:var(--interactive)}
.state-pills{display:flex;gap:6px;overflow-x:auto;padding:10px 24px;background:#fff;scrollbar-width:thin}
.state-pills button{font-size:10px;white-space:nowrap;padding:7px 10px;background:var(--accent);border-radius:99px;color:var(--muted)}
.state-pills button[aria-current=page]{background:var(--soft);color:var(--interactive)}
.prototype-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:18px;padding:20px}
.notes-hidden .prototype-layout{grid-template-columns:minmax(0,1fr)}
.notes-hidden .review-notes{display:none}
.prototype-stage{min-width:0}
.review-notes{position:sticky;top:18px;background:white;border-radius:20px;padding:22px;font-size:11px;line-height:1.65}
.note-heading{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}
.review-notes h2{font-size:18px;margin:13px 0 20px}
.review-notes section{margin-top:17px}
.review-notes h3{font-size:11px;margin-bottom:6px}
.review-notes p,.review-notes ul{color:var(--muted)}
.review-notes ul{padding-left:14px;margin:0}
.review-notes section:last-child{background:var(--accent);padding:14px;border-radius:15px}
.odia-app-frame{background:var(--background);border-radius:24px;overflow:hidden;min-height:770px}
.app-layout{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:770px}
.app-sidebar{padding:22px 12px 14px;display:flex;flex-direction:column;background:#f7f5fb}
.logo{display:flex;align-items:center;gap:9px;padding:0 12px;margin-bottom:20px}
.logo strong{font-size:25px;letter-spacing:-1px}
.odia-mark{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;outline:2px solid #322566;outline-offset:-3px;color:#322566;font-size:27px;font-weight:800;line-height:1}
.small-mark{width:25px;height:25px;font-size:23px}
.workspace-name{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;padding:0 12px 15px}
.app-sidebar nav{display:flex;flex-direction:column;gap:3px}
.nav-item{justify-content:start;width:100%;padding:8px 12px;border-radius:12px;font-size:11px;font-weight:600;color:var(--muted);min-height:35px;gap:11px}
.nav-item .icon{width:17px;height:17px}
.nav-item small{margin-left:auto;font-size:8px;background:var(--card);color:var(--interactive);padding:2px 5px;border-radius:5px}
.nav-item.selected{background:var(--soft);color:var(--foreground)}
.nav-item:hover{background:var(--accent)}
.sidebar-bottom{margin-top:auto;padding-top:22px}
.signed-in{display:flex;align-items:center;gap:9px;padding:14px 10px 0;font-size:10px}
.signed-in div{display:flex;flex-direction:column}
.signed-in span:not(.avatar){color:var(--muted)}
.avatar{display:inline-flex;justify-content:center;align-items:center;background:#dfd5f3;color:#473474;font-size:11px;font-weight:750;width:32px;height:32px;border-radius:50%;flex-shrink:0}
.avatar.small{width:25px;height:25px;font-size:9px}
.app-main{min-width:0}
.app-header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;background:#f7f5fb}
.breadcrumb{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px}
.breadcrumb .icon{width:15px;height:15px}
.breadcrumb .icon:nth-of-type(2){width:11px}
.breadcrumb span:last-child{color:var(--foreground)}
.header-actions{display:flex;gap:5px;align-items:center}
.icon-button{padding:6px;min-height:30px;border-radius:50%;background:transparent}
.app-content{padding:32px;min-height:710px}
.work-page{max-width:1000px;margin:auto}
.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}
.page-heading .muted{font-size:12px;margin-top:10px}
.view-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px}
.segmented{display:flex;gap:4px;background:var(--card);padding:5px;border-radius:99px}
.segmented .button{min-height:32px;padding:6px 12px;font-size:11px;color:var(--muted)}
.segmented .active{background:var(--primary);color:#fff}
.count{font-size:10px;opacity:.6;margin-left:1px}
.intake-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:32px;background:var(--soft);padding:18px 22px;border-radius:20px}
.intake-copy{display:flex;gap:12px;align-items:center}
.intake-copy>.icon{color:var(--interactive);width:20px}
.intake-copy>span{display:flex;flex-direction:column;gap:3px}
.intake-copy strong{font-size:12px}
.intake-copy small{font-size:10px;color:var(--muted)}
.intake-prompt .button{padding:8px 12px;font-size:11px}
.queue-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}
.queue-header .muted{font-size:10px}
.task-list{background:var(--card);border-radius:24px;overflow:hidden}
.task-row{display:flex;align-items:center;gap:16px;width:100%;padding:25px 24px;text-align:left;background:var(--card);min-width:0}
.task-row+.task-row{border-top:1px solid var(--accent)}
.task-row:hover{background:var(--accent)}
.task-symbol{color:var(--muted);align-self:flex-start;margin-top:3px}
.task-symbol.complete{color:var(--success)}
.task-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}
.task-copy strong{font-size:14px;letter-spacing:-.2px}
.task-copy>span{font-size:11px;color:var(--muted)}
.task-copy small{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:10px;margin-top:4px}
.task-copy small .icon{width:13px;height:13px}
.task-tail{display:flex;align-items:center;gap:18px;color:var(--muted);flex-shrink:0}
.due{font-size:10px}
.due.today{background:var(--soft);color:var(--interactive);padding:4px 9px;border-radius:99px}
.task-tail .icon{width:16px}
.quiet-footer{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin:20px 5px}
.quiet-footer .icon{width:13px;height:13px}
.focus-page{max-width:900px;margin:auto}
.focus-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}
.focus-top>.button{margin-left:-12px}
.status{display:inline-flex;align-items:center;gap:5px;border-radius:99px;background:var(--soft);color:var(--muted);padding:5px 10px;font-size:10px}
.status .icon{width:13px;height:13px}
.status.done{background:#ddf4e9;color:var(--success)}
.focus-title{font-size:29px;margin-bottom:17px}
.task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:11px}
.task-meta strong{color:var(--foreground);font-weight:600}
.meta-dot{margin:0 3px}
.focus-intro{margin:26px 0;font-size:14px}
.next-step{background:var(--card);border-radius:24px;padding:25px;display:flex;align-items:center;gap:24px;margin-bottom:32px}
.next-step-copy{flex:1;min-width:0}
.next-step .eyebrow{margin-bottom:6px}
.next-step h2{font-size:16px}
.next-step .muted{font-size:11px;margin-top:8px}
.next-step>.button{max-width:265px;white-space:normal;text-align:left;font-size:11px}
.context-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.context-heading h2{font-size:14px}
.context-heading .button{font-size:10px;min-height:32px;padding:8px 12px}
.context-links{display:flex;gap:6px;flex-wrap:wrap;margin:14px -12px}
.context-links .button{font-size:10px}
.context-links .icon{width:14px;height:14px}
.source-preview{padding:20px 0}
.source-label{color:var(--muted);font-size:10px}
.source-preview p{font-size:13px;margin-top:8px;max-width:620px}
.finish-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;margin-top:20px;border-top:1px solid var(--secondary)}
.finish-line h3{font-size:11px;color:var(--muted)}
.finish-line p{font-size:11px;margin-top:7px;max-width:580px}
.finish-line>.button{flex-shrink:0}
.summary-panel{background:var(--card);padding:24px;border-radius:24px;margin-top:12px}
.section-line{display:flex;justify-content:space-between;align-items:center;gap:12px}
.section-line h3{display:flex;align-items:center;gap:7px}
.section-line h3 .icon{width:14px;height:14px;color:var(--interactive)}
.section-line .muted{font-size:9px}
.summary-list{padding-left:18px;margin:18px 0;font-size:12px}
.summary-list li{margin:9px 0}
details{margin-top:18px}
summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:650;padding:6px 0}
.timeline{padding-left:18px;margin:12px 0;font-size:11px}
.timeline small{color:var(--muted);font-size:9px}
.timeline p{margin:3px 0 13px}
.email-body{white-space:pre-wrap;font-size:12px;margin:12px 0}
.composer{background:var(--card);border-radius:24px;padding:26px;margin-top:30px}
.composer-address{display:flex;gap:18px;margin-top:15px;font-size:11px}
.composer-address>span{width:42px;color:var(--muted);flex-shrink:0}
.composer-address strong{font-weight:500}
.composer textarea{width:100%;min-height:270px;resize:vertical;border:0;background:var(--card);color:var(--foreground);line-height:1.7;font-size:12px;padding:0;margin-top:25px}
.signature{display:flex;flex-direction:column;font-size:11px;color:var(--muted);gap:2px;margin:15px 0}
.draft-context{background:var(--accent);padding:8px 15px;border-radius:15px}
.draft-context p{font-size:10px;color:var(--muted);margin:8px 0}
.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}
.composer-footer>.muted{font-size:10px}
.composer-footer>div{display:flex;gap:7px}
.journey-overview{font-size:12px;color:var(--muted);margin:16px 0 30px}
.journey-overview span{display:flex;gap:6px;margin-top:10px;font-size:10px}
.journey-overview .icon{width:13px;height:13px}
.app-handoff{background:var(--card);padding:27px;border-radius:24px}
.app-handoff>.muted{font-size:12px;margin-top:10px;margin-bottom:24px}
.fact-line{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;padding:14px 0;border-bottom:1px solid var(--accent)}
.fact-line>span{color:var(--muted)}
.fact-line strong{font-weight:600;text-align:right}
.caution{color:#875d11}
.handoff-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}
.return-context{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--muted);margin:20px 0}
.return-context .icon{width:14px;height:14px}
.result-panel{text-align:center;background:var(--card);padding:35px;border-radius:24px;margin:30px 0}
.result-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ddf4e9;color:var(--success);margin-bottom:14px}
.result-panel h2{font-size:22px}
.result-panel p{font-size:12px;margin:10px 0}
.completion-prompt{padding:10px 0}
.completion-prompt>.muted{font-size:12px;margin:10px 0}
.completion-prompt>p:not(.muted){font-size:13px;margin:17px 0}
.completion-prompt>div{display:flex;gap:10px}
.empty-state{text-align:center;padding:70px 20px;background:var(--card);border-radius:24px}
.empty-state>.icon{width:32px;height:32px;color:var(--success);margin-bottom:16px}
.empty-state h2{font-size:21px}
.empty-state p{font-size:12px;margin:10px 0 20px}
.empty-state>div{display:flex;gap:8px;justify-content:center}
.request-page>.button{margin-left:-12px;margin-bottom:15px}
.request-list{display:flex;flex-direction:column;gap:12px}
.request-card{display:flex;gap:25px;padding:22px;background:var(--card);border-radius:24px;min-width:0}
.request-main{flex:1;min-width:0}
.request-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer}
.request-check input{width:16px;height:16px;margin:2px 0;accent-color:var(--interactive);flex-shrink:0}
.request-check span{display:flex;flex-direction:column;gap:5px}
.request-check strong{font-size:13px}
.request-check small{font-size:10px;color:var(--muted)}
.request-quote{font-size:11px;color:var(--muted);margin:15px 0 10px 28px}
.request-context{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:9px;color:var(--muted);margin-left:28px}
.request-context .icon{width:12px;height:12px}
.owner-picker{display:flex;flex-direction:column;gap:5px;align-self:center;width:158px;flex-shrink:0}
.owner-picker>span,.owner-picker>small{font-size:9px;color:var(--muted)}
.owner-picker select{border:0;background:var(--accent);border-radius:12px;padding:8px 11px;color:var(--foreground);font-size:11px;width:100%}
.existing{background:var(--accent)}
.existing-match{display:flex;flex-direction:column;gap:4px;font-size:10px;width:155px;align-self:center}
.existing-match>.icon{width:15px;height:15px;color:var(--success)}
.existing-match>span{color:var(--muted)}
.existing-match .button{align-self:start;padding:5px 0;min-height:25px;font-size:10px}
.request-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}
.request-footer p{font-size:10px}
.request-footer>div{display:flex;gap:8px;flex-shrink:0}
.error-banner{display:flex;align-items:center;gap:20px;background:#ffede9;border-radius:18px;padding:17px 22px;margin-bottom:20px;color:#9c2a16;font-size:12px}
.error-banner>div{flex:1}
.error-banner p{font-size:10px;margin-top:5px}
.save-progress{font-size:11px;color:var(--muted);text-align:right}
.success-banner{display:flex;align-items:center;gap:8px;background:#ddf4e9;color:var(--success);font-size:11px;padding:15px 22px;border-radius:16px;margin-bottom:22px}
.success-banner .icon{width:15px;height:15px}
.ownership-result{display:flex;flex-direction:column;gap:14px;margin:22px 5px;font-size:10px;color:var(--muted)}
.ownership-result>div{display:flex;align-items:center;gap:10px}
.ownership-result strong{color:var(--foreground)}
.inbox-page{margin:-16px}
.mailbox-tabs{display:flex;gap:5px;align-items:center;background:var(--soft);padding:10px;border-radius:16px}
.mailbox-tab{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px;padding:9px}
.mailbox-tab.active{color:var(--foreground);box-shadow:0 2px var(--primary)}
.mailbox-tab .icon{width:13px;height:13px}
.mailbox-tab b{background:#f16e65;color:white;border-radius:99px;padding:1px 5px;font-size:8px}
.mailbox-actions{display:flex;align-items:center;gap:3px;margin-left:auto}
.mailbox-actions .button{font-size:10px;padding:7px 10px}
.inbox-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:11px;background:var(--card);padding:13px;margin:12px 0;border-radius:99px;font-size:9px}
.tag{display:inline-block;font-size:8px;background:var(--soft);border-radius:99px;padding:3px 6px;white-space:nowrap}
.tag.mint{background:#d5f7ee;color:#166659}
.all-pill{background:var(--primary);color:#fff;padding:3px 8px;border-radius:99px}
.spacer{flex:1}
.inbox-body{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(170px,1.35fr) minmax(180px,1fr);background:var(--card);border-radius:24px;overflow:hidden;min-height:580px}
.inbox-list{border-right:1px solid var(--soft)}
.inbox-search{padding:17px;color:var(--muted);font-size:10px;background:var(--accent)}
.inbox-search .icon{width:13px;height:13px}
.thread-row{display:block;width:100%;text-align:left;background:#fff7d0;padding:14px 12px;border-bottom:1px solid #eadbc6}
.thread-row>small{display:flex;gap:10px;justify-content:space-between;color:var(--muted);font-size:8px}
.thread-row>small span{white-space:nowrap}
.thread-row>strong{display:block;font-size:9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:6px}
.thread-row p{font-size:8px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 0}
.thread-row>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.thread-row>div>small{font-size:8px;color:var(--muted)}
.inbox-digest{padding:24px 18px}
.inbox-digest h2{font-size:13px}
.inbox-digest>.muted{font-size:9px;margin:8px 0 18px}
.digest-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}
.digest-grid>div{background:var(--accent);border-radius:14px;padding:13px;display:flex;flex-direction:column;font-size:8px}
.digest-grid strong{font-size:19px;margin-top:7px}
.digest-grid small{font-size:8px;color:var(--muted)}
.inbox-digest h3{font-size:10px;margin-top:20px}
.digest-latest{font-size:8px;background:var(--accent);padding:13px;border-radius:14px;margin:10px 0}
.inbox-digest>.button{font-size:9px;min-height:30px}
.comparison-invite{margin-top:40px;padding-top:20px}
.comparison-invite h3{font-size:13px}
.comparison-invite p{font-size:10px;margin:10px 0 15px}
.comparison-invite .button{font-size:10px}
.odi-baseline{padding:23px 17px;background:#fff;border-left:8px solid var(--background);display:flex;flex-direction:column;font-size:11px}
.odi-baseline h3{display:flex;gap:8px;align-items:center}
.odi-baseline>.muted{font-size:9px;margin:3px 0 25px}
.chat-question{background:var(--soft);padding:13px;border-radius:16px;font-size:10px;margin-bottom:17px}
.odi-baseline>p:not(.muted){font-size:10px}
.search-results{display:flex;flex-direction:column;gap:10px;background:var(--accent);padding:15px;border-radius:15px;margin:20px 0}
.search-results small,.search-results span{font-size:8px;color:var(--muted)}
.search-results strong{font-size:10px}
.chat-input{margin-top:auto;background:var(--accent);border-radius:17px;padding:17px;color:var(--muted);font-size:10px;min-height:65px}
.odi-baseline>small{font-size:8px;margin-top:8px}
.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--primary);color:white;padding:13px 22px;border-radius:18px;box-shadow:0 6px 30px #06041f22;z-index:20;font-size:12px;max-width:calc(100vw - 40px)}
.toast[hidden]{display:none}
.toast .button{color:#d9caff;min-height:24px;padding:3px 10px}
.spinner{display:inline-block;width:15px;height:15px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:spin .9s linear infinite}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes spin{to{transform:rotate(360deg)}
}


@media(min-width:1700px){.prototype-layout{padding:26px;gap:24px;grid-template-columns:minmax(0,1fr) 295px}
.app-content{padding:44px}
.app-layout{grid-template-columns:200px minmax(0,1fr)}
}


@media(max-width:1200px){.app-sidebar{padding:20px 8px}
.app-layout{grid-template-columns:145px minmax(0,1fr)}
.nav-item{font-size:10px;gap:8px;padding:8px 10px}
.app-content{padding:25px}
.page-heading{align-items:start;gap:12px}
.page-heading>.button{padding:7px 9px;font-size:10px}
h1{font-size:26px}
.focus-title{font-size:25px}
.next-step{flex-direction:column;align-items:start}
.next-step>.button{max-width:none}
.task-tail{gap:10px}
.intake-prompt{padding:16px}
.intake-copy small{max-width:200px}
.request-card{flex-direction:column;gap:14px}
.owner-picker{align-self:flex-end;width:170px}
.existing-match{align-self:flex-end}
.request-footer{align-items:start;flex-direction:column}
.inbox-body{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr)}
.odi-baseline{grid-column:1/-1;border-left:0;border-top:8px solid var(--background);display:grid;grid-template-columns:1fr 1fr;gap:10px}
.odi-baseline h3,.odi-baseline>.muted{margin:0}
.chat-input{margin:0}
.inbox-page{margin:-10px}
}


@media(max-width:980px){.prototype-layout{grid-template-columns:minmax(0,1fr);padding:16px}
.review-notes{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}
.review-notes h2,.note-heading{grid-column:1/-1;margin:0}
.review-notes section{margin:0}
.review-toolbar{padding:16px;align-items:start}
.review-controls{gap:9px;flex-wrap:wrap;justify-content:flex-end}
.review-controls label>span:first-child{display:none}
.review-brand{min-width:150px}
.app-layout{grid-template-columns:160px minmax(0,1fr)}
.app-content{padding:30px}
.request-card{flex-direction:row}
.owner-picker{align-self:center}
.request-footer{flex-direction:row;align-items:center}
.next-step{flex-direction:row;align-items:center}
.next-step>.button{max-width:205px}
.inbox-body{grid-template-columns:minmax(150px,1fr) minmax(200px,1.25fr)}
.mailbox-tabs{flex-wrap:wrap}
.mailbox-actions{margin-left:auto}
}


@media(max-width:700px){.review-toolbar{flex-direction:column;gap:12px}
.review-controls{justify-content:start;gap:10px}
.review-controls select{font-size:10px;max-width:170px}
.review-controls label>span:first-child{display:initial}
.review-controls>label:first-child{display:none}
.state-pills{padding:8px 16px}
.prototype-layout{padding:10px;gap:12px}
.review-notes{display:block}
.review-notes section{margin-top:15px}
.review-notes h2{margin-top:12px}
.app-layout{grid-template-columns:1fr}
.app-sidebar{padding:8px 14px;display:block}
.logo,.workspace-name,.sidebar-bottom{display:none}
.app-sidebar nav{flex-direction:row;gap:5px}
.nav-item{display:none;width:auto}
.nav-item[data-name=Emails],.nav-item[data-name=Work],.nav-item[data-name=Tasks],.nav-item[data-name=Journeys]{display:flex;padding:8px 11px}
.nav-item small{display:none}
.app-header{height:46px;padding:0 15px}
.breadcrumb{font-size:9px;gap:6px}
.breadcrumb>span:last-child,.breadcrumb>.icon:nth-of-type(2){display:none}
.header-actions{gap:1px}
.header-actions .icon{width:17px;height:17px}
.app-content{padding:24px 18px}
.page-heading{flex-direction:column;gap:12px;margin-bottom:22px}
h1{font-size:26px}
.page-heading>.button{padding-left:0}
.page-heading .eyebrow{font-size:10px;margin-bottom:10px}
.page-heading .muted{font-size:11px}
.view-bar{gap:6px;flex-wrap:wrap;margin-bottom:22px}
.segmented .button{padding:6px 10px;font-size:10px;gap:5px}
.view-bar>.button{font-size:10px;padding:7px 9px;min-height:30px}
.intake-prompt{align-items:start;flex-direction:column;gap:10px;padding:17px;margin-bottom:25px}
.intake-copy small{max-width:none}
.intake-prompt>.button{margin-left:23px;padding:6px 9px;min-height:28px}
.queue-header h2{font-size:14px}
.task-row{gap:11px;padding:20px 16px;align-items:start}
.task-symbol .icon{width:16px;height:16px}
.task-copy strong{font-size:12px}
.task-copy>span{font-size:10px}
.task-copy small{font-size:9px}
.task-tail{flex-direction:column;align-items:flex-end;gap:16px;max-width:63px}
.due{font-size:8px;text-align:right}
.due.today{padding:3px 7px}
.quiet-footer{align-items:start;font-size:9px}
.focus-top{margin-bottom:22px}
.focus-title{font-size:25px}
.task-meta{font-size:10px}
.next-step{flex-direction:column;align-items:start;padding:21px}
.next-step>.button{max-width:none}
.context-heading{align-items:start;flex-direction:column;gap:9px}
.context-links{margin:10px -7px}
.context-links .button{padding:6px 7px;font-size:9px}
.finish-line{align-items:start;flex-direction:column;gap:12px}
.summary-panel{padding:20px}
.section-line{align-items:start;flex-direction:column;gap:6px}
.summary-list{font-size:11px}
.email-body{font-size:11px}
.composer{padding:20px}
.composer-address{gap:8px;font-size:10px}
.composer-address strong{overflow-wrap:anywhere}
.composer textarea{font-size:11px;min-height:315px}
.composer-footer{align-items:start;flex-direction:column}
.composer-footer>div{width:100%;justify-content:space-between}
.request-card{flex-direction:column;padding:19px;gap:15px}
.request-check strong{font-size:12px}
.request-quote{font-size:10px}
.owner-picker{align-self:stretch;margin-left:28px;width:calc(100% - 28px)}
.existing-match{align-self:start;margin-left:28px}
.request-footer{flex-direction:column;gap:15px;align-items:start}
.request-footer>div{justify-content:space-between;width:100%}
.error-banner{align-items:start;flex-direction:column;gap:10px}
.fact-line{align-items:start;flex-direction:column;gap:5px}
.fact-line strong{text-align:left}
.handoff-actions{justify-content:start}
.handoff-actions .button{font-size:10px}
.return-context{flex-wrap:wrap}
.completion-prompt>div{flex-wrap:wrap}
.success-banner{padding:14px;font-size:10px}
.inbox-page{margin:-8px}
.mailbox-tab{font-size:9px;padding:6px}
.mailbox-tab:not(.active){display:none}
.inbox-toolbar{border-radius:15px;gap:7px}
.inbox-body{grid-template-columns:1fr}
.inbox-list{border:0}
.inbox-digest{padding:24px}
.odi-baseline{grid-column:auto;display:flex;gap:10px}
.odia-app-frame{border-radius:20px}
.toast{font-size:11px}
.ownership-result>div{align-items:start}
.ownership-result span{font-size:10px}
}


@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}
}


.coverage-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--accent);padding:16px;border-radius:16px;font-size:11px;margin-top:18px}
@media(max-width:700px){.coverage-notice{flex-direction:column;align-items:start}}
.review-notes{overflow-wrap:anywhere}

.capture-note{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin:-12px 5px 25px}.capture-note .icon{color:var(--success);width:14px;height:14px;flex-shrink:0}
.app-content h1:focus{outline:none}

.pending-banner{display:flex;align-items:center;gap:9px;background:var(--soft);color:var(--interactive);padding:16px 22px;font-size:11px;border-radius:18px;margin-bottom:20px}.pending-banner .spinner{border-color:#5935e940;border-top-color:var(--interactive)}

.button[hidden]{display:none}.review-controls>.button{font-size:10px;padding:7px 10px}
