:root{--owner-bg:#0d141c;--owner-panel:#141e29;--owner-soft:#1c2937;--owner-text:#edf3fa;--owner-muted:#a6b5c5;--owner-line:#2c3a48;--owner-accent:#4979ff}
body{background:var(--owner-bg)}.owner-shell{color:var(--owner-text)}.owner-shell aside{width:190px;background:var(--owner-panel);border-color:var(--owner-line);padding:26px 14px}.owner-shell .brand{padding:0 6px 34px;gap:8px}.owner-shell .brand b{font-size:1.13rem}.owner-shell .logo{width:34px;height:34px}.owner-shell .workspace{margin-left:190px}.owner-shell .desktop-nav a{font-size:.95rem;padding:13px 12px;color:var(--owner-muted);border-radius:10px}.owner-shell .desktop-nav a.selected{background:var(--owner-soft);box-shadow:none;color:var(--owner-text)}.owner-settings-nav{display:flex;align-items:center;gap:10px;color:var(--owner-muted);margin-top:auto;padding:14px 12px;font-size:.9rem}.owner-topbar{height:64px;background:var(--owner-bg);border:0;padding:12px 32px}.owner-topbar #logout{margin-left:auto}.owner-topbar-label{font-size:.8rem;color:var(--owner-muted)}.owner-mobile-brand{display:none}.owner-shell main#content{max-width:1230px;padding:26px 36px 36px;min-width:0}.owner-shell main.owner-main{max-width:1100px}.owner-shell footer{border:0;justify-content:flex-end;padding:12px 36px 30px;color:var(--owner-muted)}.owner-shell footer button{background:transparent;border:0;font-size:.8rem;color:var(--owner-muted)}.owner-shell .primary{background:var(--owner-accent);border-color:var(--owner-accent);box-shadow:none;min-height:44px;border-radius:10px}.owner-shell button:disabled{cursor:not-allowed}.owner-shell button,.owner-shell input,.owner-shell select,.owner-shell textarea{min-height:44px}.owner-shell input,.owner-shell select,.owner-shell textarea{font-size:1rem}.owner-shell .badge{font-size:.75rem;padding:5px 9px;white-space:normal}.owner-shell .badge.READY{background:var(--owner-soft);border-color:var(--owner-line);color:var(--owner-text)}.owner-shell .badge.WAITING_APPROVAL{color:#f0c985;background:#31291f;border-color:#564631}.owner-shell .badge.BLOCKED{color:#d9bf9a;background:#2a2724;border-color:#49403a}.owner-shell .owner-main h1{font-size:1.85rem;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.owner-page-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:26px}.owner-page-heading h1{margin:0}.owner-page-heading p{color:var(--owner-muted);margin:8px 0 0}.owner-page-heading>.primary{flex-shrink:0}.owner-list-tools{display:flex;gap:12px;margin-bottom:18px}.owner-search{flex:1;min-width:0;display:flex;position:relative;margin:0}.owner-search svg{position:absolute;left:14px;top:14px;color:var(--owner-muted);width:18px;height:18px}.owner-search input{width:100%;padding:12px 14px 12px 42px;background:var(--owner-panel);border:1px solid var(--owner-line);border-radius:10px;color:var(--owner-text)}.owner-project-select{margin:0;min-width:200px;max-width:280px}.owner-project-select select{margin:0;width:100%;background:var(--owner-panel);border-color:var(--owner-line);color:var(--owner-text);border-radius:10px}.owner-list-tabs{display:flex;gap:22px;border-bottom:1px solid var(--owner-line);margin-bottom:8px;flex-wrap:wrap}.owner-list-tabs button,.owner-list-tabs>a{min-height:44px;padding:12px 0;border:0;border-bottom:2px solid transparent;background:none;border-radius:0;color:var(--owner-muted);font-size:.875rem;display:inline-flex;align-items:center;gap:7px}.owner-list-tabs button[aria-pressed=true],.owner-list-tabs>a[aria-current=page]{color:var(--owner-text);border-bottom-color:var(--owner-accent)}.owner-list-tabs button>span{color:var(--owner-muted);font-size:.75rem}.owner-task-row{width:100%;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:20px;padding:22px 6px;border:0;border-bottom:1px solid var(--owner-line);background:transparent;border-radius:0;color:var(--owner-text)}.owner-task-row:hover{background:var(--owner-panel);color:var(--owner-text)}.owner-task-copy{min-width:0}.owner-task-copy h2{font-size:1rem;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.owner-task-copy p{margin:6px 0 0}.owner-project-name{color:var(--owner-muted);font-size:.8rem}.owner-next{color:var(--owner-muted);font-size:.875rem;overflow-wrap:anywhere}.owner-task-copy .owner-next{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.owner-row-state{text-align:right;display:grid;justify-items:end;gap:14px}.owner-row-state>span:last-child{display:flex;align-items:center;gap:7px;font-size:.75rem;color:var(--owner-muted)}.owner-row-state>span:last-child svg{width:14px;height:14px}.owner-quality{display:flex;align-items:center;gap:6px;color:#dec498;font-size:.75rem!important}.owner-quality svg{width:14px;height:14px}.owner-list-summary{font-size:.75rem;color:var(--owner-muted);margin-top:20px}.owner-coverage{font-size:.8rem;line-height:1.6;color:var(--owner-muted);padding:14px 16px;border:1px solid var(--owner-line);border-radius:10px;background:var(--owner-panel)}.owner-detail-heading{margin-bottom:22px}.owner-detail-heading h1{margin:6px 0 15px}.owner-detail-heading .owner-project-name{margin:0}.owner-action-panel,.owner-codex-release{background:var(--owner-panel);border:1px solid var(--owner-line);border-left:3px solid var(--owner-accent);border-radius:12px;padding:22px;margin:22px 0}.owner-action-panel p,.owner-codex-release p{color:var(--owner-muted)}.owner-action-panel h2{font-size:1.1rem}.owner-action-panel button{margin-top:10px}.owner-muted{color:var(--owner-muted)}.owner-notice{display:flex;align-items:flex-start;gap:10px;background:var(--owner-panel);border:1px solid var(--owner-line);border-radius:10px;padding:14px 16px;color:var(--owner-muted);font-size:.875rem}.owner-notice svg{width:18px;height:18px}.owner-section{margin:24px 0}.owner-section p{color:var(--owner-muted)}.owner-technical{margin-top:26px;border-top:1px solid var(--owner-line);padding:12px 0;color:var(--owner-muted);font-size:.85rem}.owner-technical>summary{padding:10px 0;min-height:44px;cursor:pointer}.owner-technical pre{max-height:500px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.owner-technical .detail-grid{display:block}.owner-technical .panel{margin-top:16px}.owner-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-project{background:var(--owner-panel);border:1px solid var(--owner-line);border-radius:12px;min-width:0}.owner-project>a{display:block;padding:22px;color:var(--owner-text)}.owner-project h2{font-size:1.1rem;overflow-wrap:anywhere}.owner-project p{color:var(--owner-muted);font-size:.85rem}.owner-project a>span{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--owner-muted);margin-top:18px}.owner-project details{padding:0 22px 16px;color:var(--owner-muted);font-size:.75rem}.owner-project summary{min-height:30px;cursor:pointer}.owner-settings-links{display:grid;gap:12px}.owner-settings-links>a{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:7px;padding:22px;border:1px solid var(--owner-line);border-radius:12px;background:var(--owner-panel);color:var(--owner-text)}.owner-settings-links p{margin:0;color:var(--owner-muted);font-size:.875rem}.owner-settings-links svg{grid-row:1/3;grid-column:2}.owner-specialist-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.owner-specialist-nav a{padding:10px 0}.owner-ideas .owner-task-row{font-size:inherit}.owner-ideas .badge{display:inline-block}.owner-task-head{margin-bottom:24px}.owner-task-head .eyebrow{color:var(--owner-muted);letter-spacing:0;font-weight:400;font-size:.85rem}.owner-state{font-size:.8rem;color:var(--owner-muted)}.owner-task .panel{background:var(--owner-panel);border-color:var(--owner-line);margin:22px 0}.owner-task>.owner-next{border-left:3px solid var(--owner-accent)}.owner-task .owner-result article{margin:16px 0}.owner-task .owner-result strong{font-weight:500}.owner-task .owner-result p,.owner-task .owner-plan p{color:var(--owner-muted);overflow-wrap:anywhere}.owner-form-error{color:#ffb4bb;font-size:.875rem;white-space:pre-wrap}.owner-codex{margin:24px 0;min-width:0}.owner-codex .section-head{gap:14px;flex-wrap:wrap}.owner-codex .tabs{margin:12px 0;border-bottom:1px solid var(--owner-line);gap:24px;overflow:visible;flex-wrap:wrap}.owner-codex .tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:12px 0;font-size:.9rem}.owner-codex .tabs button.selected{border-bottom-color:var(--owner-accent);box-shadow:none;color:var(--owner-text)}.owner-codex .note{color:var(--owner-muted);font-size:.8rem;border:0;background:transparent;padding:8px 0;line-height:1.6}.owner-codex-message{margin:20px 0;max-width:95%;overflow-wrap:anywhere}.owner-codex-message p{white-space:pre-wrap;line-height:1.65}.owner-codex-request{background:var(--owner-soft);padding:16px 20px;border-radius:14px;max-width:85%;margin-left:auto}.owner-codex-composer{padding:16px;border:1px solid var(--owner-line);border-radius:12px;background:var(--owner-panel);margin:22px 0}.owner-codex-composer label{margin:0}.owner-codex-composer textarea{min-height:90px;background:transparent;border:0;padding:8px 0;resize:vertical}.owner-codex-composer button[type=submit]{display:flex;margin-left:auto}.owner-codex-start p{color:var(--owner-muted)}.owner-codex-threads{font-size:.8rem;color:var(--owner-muted);max-width:450px}.owner-codex details{margin-top:20px;color:var(--owner-muted);font-size:.8rem}.owner-codex summary{min-height:44px;cursor:pointer;padding:10px 0}.owner-codex pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow:auto}.owner-codex-release{margin:16px 0}.owner-task-form label,.owner-create-form label{font-size:.9rem}.owner-task-form details{margin:20px 0}.owner-task-form summary{cursor:pointer;min-height:44px;padding:10px 0}.owner-task-form input,.owner-task-form textarea,.owner-task-form select,.owner-create-form textarea,.owner-create-form select{font-size:1rem}.owner-shell .back{color:var(--owner-muted);font-size:.85rem;margin-bottom:20px;min-height:44px;display:inline-flex;align-items:center}.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}
@media(max-width:1000px){.owner-shell aside{width:172px}.owner-shell .workspace{margin-left:172px}.owner-shell main#content{padding:22px 26px}.owner-shell .brand b{font-size:1rem}.owner-topbar{padding:12px 26px}.owner-task-row{grid-template-columns:minmax(0,1fr) 140px;gap:14px}.owner-project-select{min-width:170px}}
@media(max-width:760px){.owner-shell aside{display:none}.owner-shell .workspace{margin-left:0;padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.owner-topbar{height:58px;padding:10px 18px;border-bottom:1px solid var(--owner-line);background:var(--owner-panel)}.owner-topbar-label{display:none}.owner-mobile-brand{display:block;color:var(--owner-text);font-weight:600;letter-spacing:.05em}.owner-shell main#content{padding:24px 18px}.owner-shell .owner-main h1{font-size:1.5rem}.owner-page-heading{align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:24px}.owner-page-heading>.primary{padding:10px 13px}.owner-page-heading p{font-size:.85rem}.owner-list-tools{display:grid;grid-template-columns:1fr;gap:10px}.owner-project-select{max-width:none;min-width:0}.owner-task-row{grid-template-columns:1fr;gap:12px;padding:20px 0}.owner-row-state{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px}.owner-list-tabs{gap:18px}.owner-list-tabs button,.owner-list-tabs>a{font-size:.8rem}.owner-projects,.owner-specialist-nav{grid-template-columns:1fr}.owner-codex-request{max-width:94%;padding:14px 16px}.owner-action-panel,.owner-task .panel,.owner-codex-release{padding:18px}.owner-shell footer{padding:0 18px 16px}.owner-shell .mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--owner-panel);border-color:var(--owner-line);padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));gap:4px}.owner-shell .mobile-nav a,.owner-shell .mobile-nav button{min-width:0;min-height:48px;font-size:.7rem;display:flex;flex-direction:column;gap:5px;justify-content:center;border:0;background:none;color:var(--owner-muted);box-shadow:none;padding:5px}.owner-shell .mobile-nav .selected{color:var(--owner-text);background:var(--owner-soft);border-radius:8px}.owner-shell .mobile-nav svg{width:20px;height:20px}.owner-shell .owner-codex-composer{padding:14px}.owner-codex .action-row{flex-wrap:wrap}.owner-codex-message{max-width:100%}.owner-codex-threads{max-width:none}}

.owner-result-sections>section{padding:20px 0;border-bottom:1px solid var(--line,#283c4d)}.owner-result-text{white-space:pre-wrap;overflow-wrap:anywhere}.owner-check{display:grid;gap:8px;padding:12px 0}.owner-check>span{font-size:14px;color:#aac0d4}.owner-conversation-step{padding:18px 0;border-bottom:1px solid #283c4d}.owner-draft-note{font-size:12px}.owner-codex-history select{max-width:100%;text-overflow:ellipsis}
