/* Task-oriented layouts. Base colors and typography live in styles.interface.css. */
[hidden]{display:none!important}
.ws-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:6px 0 28px}.ws-header h1{font-size:30px;letter-spacing:-1px;margin:5px 0 8px}.ws-header p{margin:0;max-width:680px;color:#687681;line-height:1.6}.ws-kicker{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#7a8892}.ws-header>.btn{flex:none}
.ws-register-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.ws-scope{position:sticky;top:20px;display:grid;gap:7px}.ws-scope h2{font-size:12px;margin:0 0 10px;color:#64727e}.ws-scope button{border:1px solid transparent;background:transparent;border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px;text-align:left;min-height:54px;width:100%;color:#495c68;cursor:pointer}.ws-scope button>div{min-width:0;flex:1}.ws-scope button strong{font-size:12px;display:block;line-height:1.45;overflow-wrap:anywhere}.ws-scope button small{display:block;font-size:10px;color:#7c8992;margin-top:3px}.ws-scope button>span:last-child{font-size:11px;margin-left:auto}.ws-scope button.selected{background:#fff;border-color:#dce5e2;box-shadow:0 3px 8px #253e3810}.ws-scope .wd-project-photo{width:36px!important;height:40px!important;min-height:0!important;border-radius:7px;flex:0 0 36px;overflow:hidden}.ws-scope .wd-project-photo img{height:100%;width:100%;object-fit:cover}.ws-scope .ws-import{margin-top:15px;border-top:1px solid #dce3e4;border-radius:0;font-size:12px}
.ws-records-main{min-width:0}.ws-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-search{display:flex;align-items:center;gap:10px;border:1px solid #e0e6e8;background:#fff;border-radius:10px;padding:0 13px;min-width:180px;flex:1;min-height:43px}.ws-search input{border:0!important;box-shadow:none!important;outline:none;background:transparent!important;width:100%;min-height:42px;font-size:12px}.ws-search:focus-within{outline:2px solid #568978;outline-offset:2px}.ws-tools>select{width:auto;max-width:180px;min-height:43px}.ws-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.ws-tabs button{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;padding:10px 13px;border-radius:9px;color:#6a7882;font-size:12px;cursor:pointer;font-weight:600;min-height:40px}.ws-tabs button[aria-pressed=true]{background:#e8f1ff;color:#245fc0;border-color:#d9e6f8}.ws-tabs button span{font-size:10px;min-width:18px;padding:2px 5px;border-radius:5px;background:#ffffff9c}.ws-tools .ws-tabs{margin:0}.ws-tools .ws-tabs button{font-size:11px;padding:10px}.ws-result{font-size:11px;color:#7b8790;margin:13px 0}
.ws-browser{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);border:1px solid #e0e6e8;border-radius:15px;background:#fff;overflow:hidden;align-items:start}.ws-record-list{max-height:730px;overflow:auto;border-right:1px solid #e5eaeb;background:#fafcfc}.ws-record-row{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e8eded;background:transparent;cursor:pointer;padding:18px;min-height:118px;border-left:3px solid transparent}.ws-record-row>small{display:block;color:#7c8a92;font-size:10px;margin-bottom:8px}.ws-record-row>strong{font-size:13px;line-height:1.5;color:#293f4b;display:block;overflow-wrap:anywhere}.ws-row-meta{display:block;color:#7b8992;font-size:11px;margin:7px 0 10px}.ws-row-state{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ws-record-row.selected{background:#eef5ff;border-left-color:#3974d5}.ws-record-row:hover{background:#f2f7ff}.ws-detail{padding:24px;min-width:0}.ws-detail-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}.ws-detail-heading>.ws-kicker{width:100%}.ws-detail-heading h2{font-size:21px;line-height:1.35;flex:1;margin:0;overflow-wrap:anywhere}.ws-detail-heading .btn{font-size:11px;padding:9px 12px;min-height:36px}.ws-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:0}.ws-facts>div{padding:14px 0;border-bottom:1px solid #edf0f1;min-width:0}.ws-facts dt{font-size:10px;color:#7b8892;margin-bottom:7px}.ws-facts dd{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ws-note{margin-top:24px}.ws-note h3{font-size:12px}.ws-note p{white-space:pre-wrap;color:#627581;font-size:12px;line-height:1.7}.ws-footnote{font-size:10px;color:#849098;line-height:1.5;margin-top:25px}.ws-detail .request-card{box-shadow:none;border:0;padding:0;background:transparent}.ws-detail .request-meta{grid-template-columns:1fr 1fr;gap:16px}.ws-detail .request-arrow{display:none}.ws-detail .request-body{margin:18px 0}.ws-detail .request-body h3{font-size:21px;line-height:1.4}.ws-detail .request-project{padding-right:30px;flex-wrap:wrap}.ws-detail .request-project>span{font-size:12px}.ws-detail .request-setout-closeout{margin-top:20px}.ws-empty{display:grid;justify-items:center;text-align:center;padding:60px 24px;border:1px dashed #d9e2e2;border-radius:15px;background:#fbfcfc}.ws-empty h3{font-size:18px;margin:16px 0 4px}.ws-empty p{font-size:12px;color:#7a8791;max-width:360px;line-height:1.6;margin-bottom:22px}
.ws-form-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:30px;width:100%;align-items:start}.ws-form-guide{position:sticky;top:0;padding:15px 0;display:grid;gap:9px;align-content:start}.ws-form-guide>strong{font-size:12px;color:#3a5360}.ws-form-guide>p{font-size:10px;color:#7b8992;line-height:1.5;margin:0 0 16px}.ws-form-guide>button{display:flex;gap:9px;align-items:center;border:0;background:transparent;color:#687c87;text-align:left;font-size:11px;padding:8px 0;cursor:pointer;line-height:1.4}.ws-form-guide>button>span{background:#edf2f0;border-radius:6px;min-width:23px;height:23px;display:grid;place-items:center;color:#4a7262;font-size:10px}.ws-form-content{min-width:0}.ws-form-section{background:white;border:1px solid #e1e8e7;border-radius:13px;padding:22px;margin-bottom:18px;scroll-margin-top:12px}.ws-form-section>header{display:flex;gap:13px;margin-bottom:23px}.ws-form-section>header>span{font-size:12px;color:#6d8c7f;padding-top:3px}.ws-form-section h3{font-size:15px;margin:0 0 6px;color:#304e5a}.ws-form-section header p{font-size:11px;color:#7d8b93;line-height:1.5;margin:0}.ws-form-section>.form-grid{gap:18px}.ws-form-section .field{min-width:0}.ws-form-section>.form-grid>section,.ws-form-section>.form-grid>details{grid-column:1/-1}.modal:has(.ws-form-layout){width:min(1080px,calc(100vw - 40px))}.modal:has(.ws-form-layout) .modal-body{background:#f7f9f9;padding:26px}.ws-form-section input,.ws-form-section select,.ws-form-section textarea{background:#fff!important}.ws-form-section .field.wide{grid-column:1/-1}
.ws-week-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 15px}.ws-week-heading h2{font-size:20px}.ws-week-heading>div{display:flex;gap:8px}.ws-week{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin:0 0 24px}.ws-week button{background:#fff;border:1px solid #e2e7e7;border-radius:12px;padding:14px 5px;cursor:pointer;display:grid;justify-items:center;gap:9px;color:#6c7d87}.ws-week button[aria-pressed=true]{background:#245fc0;color:white;border-color:#245fc0}.ws-week strong{font-size:23px}.ws-week span{font-size:11px}.ws-week small{font-size:10px}.ws-agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.ws-agenda,.ws-queue{background:#fff;border:1px solid #e0e7e7;border-radius:15px;padding:24px}.ws-agenda h2,.ws-queue h2{font-size:18px;margin:0 0 14px}.ws-queue>p{font-size:11px;line-height:1.7;color:#7b8a92}.ws-queue>.ws-kicker{display:block;margin-bottom:9px}.ws-booking{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:18px;border-top:1px solid #e9eeee;padding:23px 0;align-items:center}.ws-booking time{font-size:13px;align-self:start;padding-top:4px;color:#477261}.ws-booking>div{border-left:2px solid #d9e7e0;padding-left:20px}.ws-booking small{font-size:11px;color:#85929a}.ws-booking h3{font-size:15px;line-height:1.5;margin:5px 0}.ws-booking p{font-size:11px;color:#7d8a93}.ws-booking .btn{font-size:10px;padding:9px;min-height:34px}.ws-queue-row{display:block;width:100%;text-align:left;padding:18px 0;background:transparent;border:0;border-top:1px solid #e8eded;cursor:pointer}.ws-queue-row>*{display:block}.ws-queue-row small{font-size:10px;color:#809097}.ws-queue-row strong{font-size:13px;line-height:1.5;margin:7px 0}.ws-queue-row span{font-size:11px;color:#7b8d96}.ws-queue-row em{font-size:11px;font-style:normal;color:#487963;margin-top:10px}.ws-month>.page-header{display:none}.ws-month .page-header{display:none}.ws-copilot>div:not(.ws-tabs){max-width:1100px}.ws-copilot .copilot-panel{min-height:540px}
.ws-field-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.ws-field-focus{background:#fff;padding:28px;border:1px solid #e1e8e7;border-radius:15px}.ws-field-focus>h2{font-size:23px;margin:8px 0}.ws-field-focus>p{font-size:12px;color:#7e8d94;margin:0 0 25px}.ws-field-focus .field-job-card{box-shadow:none}.ws-field .field-next{margin-top:24px;padding-top:24px;border-top:1px solid #e6ebeb}.ws-field .field-next-row{display:block;font-size:11px}.ws-field .field-next-row span{display:block;margin-top:7px}.ws-field .field-next .section-title{display:block}.ws-field .ws-queue-row.selected{background:#eef5ff;padding-left:12px;padding-right:12px;border-radius:9px}.ws-disclosure{margin-top:20px}.ws-disclosure summary{cursor:pointer;font-size:12px;font-weight:600;color:#607d70;padding:10px 0}.ws-field .field-today-hero{margin-bottom:24px}.ws-field .field-today-hero h1{font-size:30px!important}.ws-field .setout-closeout-queue{margin-bottom:20px}
.ws-team>.ws-search{max-width:480px}.ws-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:23px 0}.ws-people article{background:#fff;border:1px solid #e0e6e7;padding:24px;border-radius:15px;min-width:0}.ws-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eaf1ed;color:#4a7563;font-size:14px}.ws-people h2{font-size:18px;margin:17px 0 5px;overflow-wrap:anywhere}.ws-people p{font-size:12px;color:#7b8b95;line-height:1.6;overflow-wrap:anywhere}.ws-people h3{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin:24px 0 0;color:#627b87}.ws-people .btn{margin-top:15px;font-size:11px}.ws-people article>small{display:block;margin-top:24px;color:#8b999f;font-size:11px}.ws-operations>.ops-command-foot{border:1px solid #e1e8e6;border-radius:12px;background:#fff;padding:15px 22px;display:flex;gap:30px;flex-wrap:wrap}.ws-operations .ops-workspace{margin-top:20px}.ws-operations .ops-resource-dock{margin-top:20px}.ws-operations .ops-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-time>.ws-tabs{margin-bottom:24px}
.ws-open-request{margin:0 0 22px;font-size:12px}.ws-register:has(>.ws-register-layout>.ws-records-main:only-child)>.ws-register-layout{grid-template-columns:1fr}.ws-revisions .revision-alert{display:block;border:0;box-shadow:none;padding:16px 0;margin:0}.ws-revisions .revision-alert h3{font-size:17px}.ws-revisions .revision-alert .actions{margin-top:24px}.ws-audit-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;align-items:start}.ws-audit-scope{position:sticky;top:20px}.ws-audit .audit-filters{display:grid;grid-template-columns:1fr;padding:20px;gap:15px}.ws-audit .audit-filters>*{width:100%}.ws-audit .audit-lock-banner{display:block;padding:15px;font-size:11px}.ws-audit .audit-lock-banner b{display:none}.ws-audit .audit-lock-banner span{font-size:11px}.ws-value .value-proof-banner{margin-top:22px}.ws-inbox-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.ws-notifications .notification-item{padding:22px!important;min-height:90px}.ws-plan-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:20px;align-items:start}.ws-plan-library{background:#fff;border:1px solid #e2e8e8;border-radius:13px;padding:18px;min-width:0}.ws-plan-library>.ws-kicker{display:block;margin-bottom:15px}.ws-plan-library .plan-room-sidebar{border:0;padding:0;background:none;box-shadow:none;width:auto}.ws-plan-library .plan-side-block{padding:0 0 18px}.ws-plan-library .plan-drawing-strip{display:grid;grid-template-columns:1fr;overflow:visible;margin-top:18px}.ws-plan-library .plan-drawing-card{width:100%;min-width:0;grid-template-columns:45px minmax(0,1fr);padding:12px}.ws-plan-library .plan-drawing-card>em{grid-column:2}.ws-plan-library .plan-drawing-card .pdf-thumbnail{width:45px;height:62px}.ws-plan-library .plan-drawing-card small{white-space:normal}.ws-plan-room .plan-room-main>.ws-kicker{display:block;padding:3px 0 16px}.ws-plan-room .plan-room-summary{display:flex;flex-wrap:wrap}.ws-plan-room .plan-room-summary>div{flex:1;min-width:100px}.ws-plan-room .plan-room-empty{min-height:470px;background:#fff;border:1px dashed #d5e1dc;border-radius:13px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px}.ws-plan-room .plan-room-empty strong{font-size:21px}.ws-plan-room .plan-room-empty p{max-width:350px;line-height:1.7;font-size:12px;color:#7e8c95}.ws-markup-tools{display:flex;flex-wrap:wrap;gap:18px;padding:15px;background:#fff;border-bottom:1px solid #e1e7e6}.ws-tool-group{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.ws-tool-group>strong{font-size:10px;color:#7c8c94;margin-right:9px}.ws-tool-group>button{border:1px solid #e1e7e7;background:white;border-radius:7px;padding:10px;font-size:11px;cursor:pointer;display:flex;gap:7px;align-items:center}.ws-tool-group>button.active{color:#245fc0;background:#eaf2ff;border-color:#a9c5f1}.ws-markup-tools>.setout-size-control{width:100%}.ws-field .pwa-install-card{margin-top:24px}
.ws-project-focus{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.ws-project-focus .level-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-project-focus>.workspace-section{margin:0}.ws-project-focus .rowline{display:block;padding:18px 0}.ws-project-focus .rowline-status{margin-top:10px}.ws-project-overview .project-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-project-overview .project-setup-strip{margin-bottom:24px}.ws-project-overview .recent-project-activity{max-width:1000px}
@media(max-width:1000px){.ws-project-focus{grid-template-columns:1fr}.ws-project-overview .project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.ws-project-focus .level-visual-grid{grid-template-columns:1fr}}
@media(min-width:1550px){.ws-browser{grid-template-columns:minmax(300px,.9fr) minmax(430px,1.1fr)}}
@media(max-width:1180px){.ws-register-layout{grid-template-columns:170px minmax(0,1fr);gap:16px}.ws-browser{grid-template-columns:1fr}.ws-record-list{max-height:335px;border-right:0;border-bottom:1px solid #e4eaea}.ws-record-row{min-height:100px}.ws-record-row.selected{border-left-width:4px}.ws-agenda-layout{grid-template-columns:minmax(0,1fr) 260px}.ws-booking{grid-template-columns:58px minmax(0,1fr)}.ws-booking>.btn{grid-column:2;justify-self:start}.ws-people{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ws-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.ws-header h1{font-size:26px}.ws-header p{font-size:12px}.ws-register-layout,.ws-field-layout{grid-template-columns:1fr}.ws-scope{position:static;display:flex;overflow:auto;gap:7px;padding-bottom:8px;max-width:100%}.ws-scope h2{display:none}.ws-scope button{width:170px;min-width:170px;padding:8px;min-height:50px;border:1px solid #e1e8e6}.ws-scope .ws-import{margin-top:0;border-radius:10px}.ws-scope button strong{font-size:10px}.ws-tools{gap:8px}.ws-tools .ws-search{flex-basis:100%}.ws-detail{padding:19px}.ws-facts{gap:0 15px}.ws-tabs{gap:3px}.ws-tabs button{padding:9px;font-size:10px}.ws-record-list{max-height:300px}.ws-form-layout{grid-template-columns:1fr;gap:14px}.ws-form-guide{position:static;display:flex;flex-wrap:wrap;gap:6px;padding:0}.ws-form-guide>strong,.ws-form-guide>p{width:100%;margin:0}.ws-form-guide>button{font-size:10px;gap:5px;margin-right:7px}.ws-form-section{padding:18px 15px}.ws-form-section>.form-grid{grid-template-columns:1fr}.modal:has(.ws-form-layout){width:calc(100vw - 16px)}.modal:has(.ws-form-layout) .modal-body{padding:15px}.ws-week{gap:4px}.ws-week button{padding:11px 2px;border-radius:9px}.ws-week strong{font-size:19px}.ws-week small{font-size:8px}.ws-week span{font-size:10px}.ws-week-heading h2{font-size:18px}.ws-agenda-layout{grid-template-columns:1fr}.ws-agenda,.ws-queue{padding:19px}.ws-field-focus{padding:20px}.ws-people{grid-template-columns:1fr}.ws-operations .ops-resource-grid{grid-template-columns:1fr}.ws-operations>.ops-command-foot{gap:12px;font-size:11px}}
@media(max-width:900px){.ws-plan-layout{grid-template-columns:1fr}.ws-plan-library .plan-drawing-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-audit-layout{grid-template-columns:1fr}.ws-audit-scope{position:static}.ws-audit .audit-filters{grid-template-columns:1fr 1fr}.ws-inbox-layout{grid-template-columns:1fr}.ws-inbox-layout>.ws-queue{display:none}.ws-plan-room .plan-room-empty{min-height:300px}}
@media(max-width:480px){.ws-audit .audit-filters{grid-template-columns:1fr}.ws-plan-library .plan-drawing-strip{grid-template-columns:1fr}.ws-tool-group>strong{width:100%}}
.ws-mobile-project,.ws-back-list{display:none!important}.ws-detail-heading:has(+.request-list)>.ws-kicker{width:auto;flex:1}.ws-detail-heading:has(+.request-list){margin-bottom:24px}.ws-detail:focus{outline:none}
.ws-mobile-import{display:none!important}
@media(max-width:760px){.ws-mobile-import{display:inline-flex!important;margin-bottom:15px}.sticky-ai-button{display:none!important}.modal .wizard-steps{display:flex;gap:4px;padding:10px 12px;overflow:visible}.modal .wizard-steps .wizard-step{flex:1;min-width:0;white-space:normal;padding:8px 3px;font-size:10px;gap:5px;justify-content:center}.modal .wizard-step span{width:21px;height:21px;min-width:21px;font-size:10px}.ws-week small{font-size:8px}.ws-week button{min-width:0}}
@media(max-width:760px){.ws-register-layout>.ws-scope{display:none}.ws-mobile-project{display:grid!important;gap:8px;margin-bottom:15px;font-size:11px;color:#6c7f8a}.ws-mobile-project select{width:100%}.ws-browser[data-detail-open=false]>.ws-detail{display:none}.ws-browser[data-detail-open=true]>.ws-record-list{display:none}.ws-register .ws-record-list{max-height:none;overflow:visible}.ws-back-list{display:inline-flex!important;margin-bottom:22px}.ws-register .ws-record-row{padding:20px}.ws-register .ws-record-row>strong:after{content:' →';color:#699383}.ws-register .ws-detail{scroll-margin-top:15px}.ws-register-layout{gap:0}}
/* Selected AI project studio. Existing records and actions remain available. */
.project-header{display:grid!important;grid-template-columns:230px minmax(0,1fr) auto!important;gap:28px!important;align-items:center!important;padding:26px 0!important;background:none!important;border:0!important}
.project-header>.wd-project-photo{width:230px;height:146px;border-radius:8px;object-fit:cover}.project-header h1{font-size:30px!important;letter-spacing:-.8px}.project-header .project-context-line{font-size:12px;gap:10px;flex-wrap:wrap}.project-header .project-actions{max-width:280px;justify-content:flex-end;gap:8px}.project-header .project-actions .btn{font-size:12px;padding:9px 12px}.project-primary-tabs{margin-bottom:24px!important;background:transparent!important;border-bottom:1px solid #dde5ef!important}.project-primary-tabs button{padding:16px!important}.project-primary-tabs button.active{color:#0757cd!important;background:#edf5ff!important}
.ai-project-studio{font-size:16px;color:#142743}.ai-project-brief{padding:30px 34px;background:#f1f7ff;border:1px solid #dce8f7;border-radius:9px}.ai-project-brief>header{display:flex;gap:18px;align-items:flex-start;color:#0761d4}.ai-project-brief h2,.ai-project-work h2{font-size:24px;letter-spacing:-.5px;margin:0 0 5px;color:#10233e}.ai-project-brief header p{margin:0;color:#57718c;font-size:14px}.ai-project-brief h3{font-size:21px;font-weight:600;margin:24px 0 10px;max-width:850px;line-height:1.4}.ai-brief-summary{max-width:850px;line-height:1.65;margin:0 0 18px;color:#3c536e}.ai-brief-next{max-width:850px;line-height:1.6;font-size:15px}.ai-brief-next strong{display:block;color:#183858;margin-bottom:4px}.ai-project-brief>.btn{background:#075cd6;color:white;border:0;border-radius:6px;padding:12px 20px;margin:8px 0 16px}.ai-source-connection{display:flex;align-items:center;gap:28px;margin-top:12px}.ai-source-connection button{display:flex;gap:20px;align-items:center;text-align:left;border:0;background:none;padding:12px 0;color:#183858;font:inherit}.ai-source-connection button:hover em{text-decoration:underline}.ai-source-connection strong,.ai-source-connection small,.ai-source-connection em{display:block}.ai-source-connection small{margin-top:7px;line-height:1.5;color:#58718c}.ai-source-connection em{font-size:14px;font-style:normal;color:#075cd6;margin-top:10px}.ai-source-drawing .pdf-thumb{width:180px;min-width:180px;height:125px;background:white;border:1px solid #d9e1eb}.ai-linked-label{color:#637e9b;font-size:12px}.ai-evidence-review{margin-top:20px;background:white;padding:18px;border-radius:6px}.ai-brief-count{font-size:12px;color:#5a728d}.ai-project-work{margin-top:24px;padding:24px;border:1px solid #e0e6ed;border-radius:9px;background:#fff}.ai-project-work header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ai-work-row{width:100%;display:grid;grid-template-columns:130px minmax(0,1fr) 150px 36px 18px;gap:20px;text-align:left;align-items:center;padding:18px 10px;border:0;border-bottom:1px solid #e8edf3;background:none;color:#234362;font:inherit;font-size:14px}.ai-work-row:hover{background:#eef6ff}.ai-work-row strong,.ai-work-row small{display:block}.ai-work-row strong{font-size:16px;color:#162d4b}.ai-work-row small{margin-top:5px;color:#627894}.ai-project-records{margin-top:24px;border-top:1px solid #dde5ef;padding:20px 0}.ai-project-records>summary{cursor:pointer;color:#345772;font-size:15px;padding:8px 0}.ai-project-records[open]>summary{margin-bottom:20px}.ai-project-studio button:focus-visible,.ai-project-records summary:focus-visible{outline:3px solid #69a7ff;outline-offset:3px}
@media(max-width:1100px){.project-header{grid-template-columns:150px 1fr!important}.project-header>.wd-project-photo{width:150px;height:105px}.project-header .project-actions{grid-column:1/-1;max-width:none;justify-content:flex-start}.ai-source-connection{gap:14px;flex-wrap:wrap}}
@media(max-width:760px){.project-header{grid-template-columns:90px minmax(0,1fr)!important;gap:16px!important}.project-header>.wd-project-photo{width:90px;height:90px}.project-header h1{font-size:23px!important}.project-header .project-context-line{display:none}.ai-project-brief{padding:22px 18px}.ai-project-brief h2{font-size:22px}.ai-project-brief h3{font-size:19px}.ai-project-work{padding:18px 10px}.ai-work-row{grid-template-columns:1fr auto;gap:8px}.ai-work-row>span:nth-child(2){grid-row:2;grid-column:1/-1}.ai-work-row>span:nth-child(3){grid-row:3}.ai-work-row>.wd-icon{display:none}.ai-source-connection{display:grid}.ai-linked-label{display:none}.ai-source-drawing .pdf-thumb{width:125px;min-width:125px;height:105px}}
/* Keep the briefing and first work rows visible together on desktop. */
.project-workspace .project-header{padding:12px 0!important;gap:24px!important}.project-workspace .project-header>.wd-project-photo{height:132px}.project-workspace .project-primary-tabs{margin-bottom:18px!important}.project-workspace .project-tab-body{padding-top:0!important}.ai-project-brief{padding:24px 30px}.ai-project-brief h3{margin-top:16px;font-size:20px}.ai-brief-next{margin:10px 0}.ai-brief-next strong{display:inline;margin-right:10px}.ai-source-connection{margin-top:0}.ai-source-connection button{padding:6px 0}.ai-project-work{margin-top:18px}.project-workspace .project-header .project-context-line>span{background:none;border:0;padding:0}.project-workspace .project-header .project-context-line>span+span:before{content:'·';margin-right:10px}.ai-source-connection .pdf-thumb{object-fit:contain}.project-workspace .project-actions .plan-room-shortcut{display:none}.project-workspace .project-actions{max-width:260px}.ai-project-studio h3{letter-spacing:-.25px}
@media(max-width:760px){.project-workspace .project-header>.wd-project-photo{height:90px}.project-workspace .project-header{gap:14px!important}.project-workspace .project-header .project-actions{max-width:none;gap:6px}.project-workspace .project-header .project-actions .btn{padding:8px 10px;font-size:12px}.project-workspace .project-primary-tabs button{padding:12px!important}.ai-project-brief{padding:20px 18px}.ai-brief-next strong{display:block}.ai-project-brief>header{gap:12px}.ai-project-brief header p{font-size:12px}}
.project-workspace{gap:10px!important}.project-breadcrumb{font-size:12px}.ai-project-brief{padding:22px 30px}.ai-project-brief h3{margin:14px 0 8px}.ai-brief-summary{margin-bottom:12px}.ai-project-brief>.btn{margin:4px 0 10px}.ai-source-drawing .pdf-thumb{height:112px}.ai-project-work .ai-work-row{padding:13px 10px}.project-workspace:has(.ai-project-studio)~.sticky-ai-button{display:none}
body:has(.ai-project-studio) .sticky-ai-button{display:none!important}
.plan-revision-compare:has(.plan-revision-layout-toggle [data-view=overlay][aria-pressed=true]) .plan-revision-compare-panels{display:block;position:relative;height:clamp(420px,62vh,780px)}.plan-revision-compare:has(.plan-revision-layout-toggle [data-view=overlay][aria-pressed=true]) .plan-revision-compare-panels>article{position:absolute;inset:0;border:0;background:transparent}.plan-revision-compare:has(.plan-revision-layout-toggle [data-view=overlay][aria-pressed=true]) .plan-revision-compare-panels>article>header{position:absolute;z-index:4;top:10px;left:10px;max-width:calc(100% - 20px);border:1px solid #d6e1ea;border-radius:8px;background:rgba(255,255,255,.9)}.plan-revision-compare:has(.plan-revision-layout-toggle [data-view=overlay][aria-pressed=true]) .plan-revision-compare-panels>article:first-child{opacity:.46;pointer-events:none;mix-blend-mode:multiply}.plan-revision-compare:has(.plan-revision-layout-toggle [data-view=overlay][aria-pressed=true]) .plan-revision-compare-panels .pdf-markup-editor>:not(.markup-workspace){display:none}.plan-revision-compare:has(.plan-revision-layout-toggle [data-view=overlay][aria-pressed=true]) .plan-revision-compare-panels .markup-workspace,.plan-revision-compare:has(.plan-revision-layout-toggle [data-view=overlay][aria-pressed=true]) .plan-revision-compare-panels .pdf-stage{height:100%}.plan-revision-compare:has(.plan-revision-layout-toggle [data-view=changes][aria-pressed=true]) .plan-revision-compare-panels>article:first-child{opacity:1;mix-blend-mode:normal}.plan-revision-compare:has(.plan-revision-layout-toggle [data-view=changes][aria-pressed=true]) .plan-revision-compare-panels>article:last-child{opacity:.92;mix-blend-mode:difference}
.plan-revision-layout-toggle{display:flex;gap:6px;margin:0 0 12px}.plan-revision-layout-toggle button{min-height:38px;border:1px solid #b9cadb;border-radius:8px;background:#fff;padding:0 12px;color:#34516a;font:inherit;font-size:12px;font-weight:700}.plan-revision-layout-toggle button[aria-pressed=true]{border-color:#155eef;background:#eaf2ff;color:#103b8e}.plan-revision-compare:has(.plan-revision-layout-toggle button:last-child[aria-pressed=true]) .plan-revision-compare-panels{display:block;position:relative;height:clamp(420px,62vh,780px)}.plan-revision-compare:has(.plan-revision-layout-toggle button:last-child[aria-pressed=true]) .plan-revision-compare-panels>article{position:absolute;inset:0;border:0;background:transparent}.plan-revision-compare:has(.plan-revision-layout-toggle button:last-child[aria-pressed=true]) .plan-revision-compare-panels>article>header{position:absolute;z-index:4;top:10px;left:10px;max-width:calc(100% - 20px);border:1px solid #d6e1ea;border-radius:8px;background:rgba(255,255,255,.9)}.plan-revision-compare:has(.plan-revision-layout-toggle button:last-child[aria-pressed=true]) .plan-revision-compare-panels>article:first-child{opacity:.46;pointer-events:none;mix-blend-mode:multiply}.plan-revision-compare:has(.plan-revision-layout-toggle button:last-child[aria-pressed=true]) .plan-revision-compare-panels .pdf-markup-editor>:not(.markup-workspace){display:none}.plan-revision-compare:has(.plan-revision-layout-toggle button:last-child[aria-pressed=true]) .plan-revision-compare-panels .markup-workspace,.plan-revision-compare:has(.plan-revision-layout-toggle button:last-child[aria-pressed=true]) .plan-revision-compare-panels .pdf-stage{height:100%}
.plan-revision-compare{margin:18px 0;padding:18px;border:1px solid #bfd3ed;border-radius:13px;background:#f8fbff}.plan-revision-compare-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.plan-revision-compare-head h3{margin:4px 0;font-size:18px}.plan-revision-compare-head p{margin:0;color:#52677e;font-size:13px;line-height:1.5}.plan-revision-compare-selectors{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.plan-revision-compare-selectors label{display:grid;gap:5px;min-width:220px;color:#52677e;font-size:12px;font-weight:700}.plan-revision-compare-selectors select{min-height:40px;border:1px solid #b9cadb;border-radius:8px;background:#fff;padding:0 10px;color:#182b3d}.plan-revision-compare-selectors p{width:100%;margin:0;color:#9a6700;font-size:12px}.plan-revision-compare-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-revision-compare-panels>article{min-width:0;border:1px solid #d6e1ea;border-radius:10px;background:#fff;overflow:hidden}.plan-revision-compare-panels>article>header{display:grid;gap:3px;padding:12px 14px;border-bottom:1px solid #e3ebf2}.plan-revision-compare-panels>article>header span{color:#52677e;font-size:10px;font-weight:800;letter-spacing:.08em}.plan-revision-compare-panels>article>header strong{font-size:13px;color:#182b3d}.plan-revision-compare-panels .pdf-markup-editor{min-width:0}.plan-revision-compare-panels .markup-workspace{grid-template-columns:1fr}.plan-revision-compare-panels .markup-comments{display:none}.plan-revision-compare-panels .pdf-stage{height:clamp(360px,50vh,720px)}@media(max-width:900px){.plan-revision-compare-panels{grid-template-columns:1fr}.plan-revision-compare-head{display:grid}}
