:root{color:#243244;background:#eef3f8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.landing-page{display:flex;min-height:100vh;flex-direction:column;max-width:2560px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.product-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(1.5rem,4vw,3rem)}.product-name{color:#243244;font-size:1.25rem;font-weight:800;letter-spacing:.02em}.workspace-layout{display:grid;flex:1 1;min-width:0;grid-template-columns:minmax(0,2fr) minmax(18rem,.8fr);grid-template-areas:"profile profile" "tasks guide" "tasks setup" "tasks logs";align-content:start;grid-gap:1.25rem;gap:1.25rem}.panel-card{min-width:0;max-width:100%;border:1px solid #cdd8e5;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.5rem rgb(36 50 68/7%);padding:clamp(1.25rem,3vw,2rem)}.profile-card{grid-area:profile;display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.profile-recognizer{display:flex;min-width:0;align-items:center;gap:.75rem}.profile-recognizer h1{min-width:0;overflow-wrap:anywhere}.profile-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid #cdd8e5;border-radius:50%;background:#f8fafc;color:#334155}.guide-card{grid-area:guide}.setup-card{grid-area:setup}.logs-card{grid-area:logs}.tasks-card{grid-area:tasks;min-width:0}.task-search label{display:block;color:#243244;font-weight:700}.task-search>span{display:block;margin:.25rem 0 .5rem;color:#64748b;font-size:.875rem}.task-search>div{display:flex;gap:.75rem}.task-search input{min-width:0;flex:1 1;border:1px solid #cdd8e5;border-radius:.5rem;color:#243244;padding:.7rem .75rem}.task-search button{border:0;border-radius:.5rem;background:#334155;color:#fff;cursor:pointer;font-weight:700;padding:.7rem 1rem}.task-search button:disabled{cursor:wait;opacity:.7}.task-error,.task-status{margin-top:1rem}.task-error,.task-error p{color:#b42318}.task-panes{min-width:0}.task-results-list{height:480px;margin:0;padding:0;list-style:none;overflow-y:auto;scrollbar-gutter:stable}.task-results>ul>li{min-width:0;border:1px solid #cdd8e5;background:#f8fafc;overflow-wrap:anywhere}.task-results>ul>li+li{border-top:0}.task-results-list a{display:flex;min-width:0;min-height:48px;align-items:center;color:#243244;font-weight:700;padding:.65rem .75rem;text-decoration:none}.task-results-list a span{min-width:0}@media (min-width:1024px){.task-results>ul>li{height:48px;border-width:0 0 1px}.task-results>ul>li+li{margin-top:0}.task-results>ul>li a{height:48px}.task-results>ul>li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.task-detail-scroll h3,.task-results h3{margin-top:1rem}.task-detail-card{display:flex;min-height:0;flex-direction:column;width:100%}.workspace-layout:has(.task-detail-card){grid-template-columns:minmax(0,1fr) minmax(18rem,22%)}.task-detail-layout{min-width:0}.task-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:2px solid #cdd8e5}.task-tabs button{border:1px solid #cdd8e5;border-bottom:0;border-radius:.5rem .5rem 0 0;background:#eef3f8;color:#243244;cursor:pointer;font-weight:700;padding:.7rem 1rem}.task-tabs button[aria-selected=true]{background:#fff;box-shadow:inset 0 3px #334155}.task-detail-layout [hidden]{display:none}.task-return{align-self:flex-start;color:#334155;font-weight:700;margin-bottom:1rem}.task-detail-scroll{height:480px;max-height:70vh;min-height:0;border-top:1px solid #cdd8e5;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;padding:0 .25rem;scrollbar-gutter:stable}.task-editor{min-width:0;padding-top:1rem}.task-editor-actions,.task-editor-mode{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;font-weight:700}.task-editor-actions button,.task-editor-conflict button,.task-editor-mode button{border:0;border-radius:.5rem;background:#334155;color:white;cursor:pointer;padding:.65rem .9rem}.task-editor-actions{position:-webkit-sticky;position:sticky;bottom:0;background:white;border-top:1px solid #cdd8e5;padding:.75rem 0}.task-editor-actions button:disabled,.task-editor-toolbar button:disabled{cursor:wait;opacity:.5}.task-editor-toolbar{display:flex;width:100%;min-width:0;align-items:flex-start;flex-wrap:wrap;gap:.35rem;margin:.9rem 0;max-width:100%}.task-editor-toolbar>div{display:flex;min-width:0;max-width:100%;flex:0 1 auto;flex-wrap:wrap;gap:.15rem;border-right:1px solid #cdd8e5;padding-right:.35rem}.task-editor-toolbar button{border:1px solid #cdd8e5;border-radius:.35rem;background:#f8fafc;color:#243244;cursor:pointer;min-width:2.25rem;padding:.3rem .4rem;white-space:nowrap}.task-editor-toolbar button[aria-pressed=true]{background:#dbeafe;border-color:#3b82f6;color:#1e3a8a}.task-editor-toolbar button:focus-visible{outline:3px solid #475569;outline-offset:2px}.task-current-content,.task-rich-content{min-height:20rem;overflow-wrap:anywhere;padding:1rem}.task-rich-content[contenteditable=true]{border:1px solid #cdd8e5;border-radius:.5rem}.task-current-content table,.task-rich-content table{border-collapse:collapse;max-width:100%}.task-current-content td,.task-current-content th,.task-rich-content td,.task-rich-content th{border:1px solid #94a3b8;min-width:4rem;padding:.4rem;vertical-align:top}.task-current-content img,.task-rich-content img{display:block;max-width:100%;margin:.75rem 0}.task-rich-content [data-resize-handle=bottom-right]{background:#2563eb;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #1d4ed8;cursor:nwse-resize;height:16px;width:16px}.task-rich-content [data-resize-container],.task-rich-content [data-resize-wrapper]{max-width:100%}.task-image{margin:.75rem 0}.task-image figcaption{color:#475569;font-size:.875rem}.task-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.task-video{max-width:100%;margin:.75rem 0}.task-rich-content .column-resize-handle{background:#2563eb;bottom:0;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.task-editor-message{color:#334155}.task-editor-hint{color:#475569;font-size:.875rem}.task-tags{border:1px solid #cdd8e5;border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.task-detail-layout>.task-tags{margin:.75rem 0 1rem}.task-detail-layout>.task-tags h3{margin:0 0 .5rem}.task-detail-layout>.task-tags .task-tag-row{display:inline-flex;margin-right:1rem}.task-detail-layout>.task-tags .task-tag-row select{flex:0 1 12rem}.task-tag-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.task-tag-row label{min-width:5.5rem}.task-tag-row select{flex:1 1 12rem;min-width:10rem}.task-tag-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.task-current-content{border:1px solid #cdd8e5;border-radius:.5rem}.task-editor button:focus-visible,.task-rich-content:focus-visible,.task-tabs button:focus-visible{outline:3px solid #475569;outline-offset:3px}.task-detail-scroll h2{margin-top:1rem}.task-statement{white-space:pre-wrap}.original-reference{border-top:1px solid #cdd8e5;margin-top:1.25rem}.original-reference a{color:#475569;font-weight:700;overflow-wrap:anywhere}.task-sources{margin:0;padding:0;list-style:none}.task-sources li{border-top:1px solid #cdd8e5;padding:.75rem 0}.welcome-card{width:min(100%,42rem);margin:auto}.eyebrow{margin:0 0 .5rem;color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.panel-card h1,.panel-card h2,.panel-card h3{color:#243244}.panel-card h1,.panel-card h2{margin:0 0 1rem}.panel-card h3{margin-top:1.75rem}.panel-card li,.panel-card p{color:#475569;line-height:1.55}.panel-card ol{margin:1rem 0;padding-left:1.25rem}.status-badge{display:inline-block;margin:0 0 1rem;border-radius:999px;background:#dcfce7;color:#15803d!important;font-weight:700;padding:.375rem .75rem}dl{margin:1rem 0}dt{color:#64748b;font-size:.875rem}dd{margin:.25rem 0 0;overflow-wrap:anywhere}.setup-card>a{display:inline-block;margin:.25rem 0 .5rem;color:#1d4ed8;font-weight:700}progress{width:min(100%,32rem);height:.75rem;accent-color:#334155}.logs-card ol{max-height:20rem;overflow:auto;scrollbar-gutter:stable;padding-left:1.25rem}.logs-card li+li{margin-top:.5rem}.logout-button,.sign-in-link{display:inline-block;border:0;border-radius:.5rem;background:#334155;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1rem;text-decoration:none}.logout-button{background:#edf2f7;color:#334155}.logout-button:focus-visible,.setup-card a:focus-visible,.sign-in-link:focus-visible{outline:3px solid #475569;outline-offset:3px}.original-reference a:focus-visible,.task-detail-scroll h2:focus-visible,.task-detail-scroll:focus-visible,.task-error:focus-visible,.task-results-list a:focus-visible,.task-results-list:focus-visible,.task-return:focus-visible,.task-search button:focus-visible,.task-search input:focus-visible{outline:3px solid #475569;outline-offset:3px}@media (max-width:1023px){.workspace-layout,.workspace-layout:has(.task-detail-card){grid-template-columns:1fr;grid-template-areas:"profile" "tasks" "guide" "setup" "logs"}.profile-card{flex-direction:column}.task-panes{grid-template-columns:1fr}.task-results-list{height:auto;min-height:288px;max-height:60vh}.task-results>ul>li{min-height:48px}.task-results-list a span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.task-detail-scroll{height:auto;min-height:288px;max-height:60vh}.logs-card ol{min-height:192px;max-height:40vh}.task-search>div{align-items:stretch;flex-direction:column}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}