.secondary-page{z-index:1200;background:var(--surface,#fdfefb);color:var(--ink,#25332f);flex-direction:column;min-width:0;height:100dvh;display:flex;position:fixed;inset:0}.secondary-page[hidden]{display:none}.secondary-page-header{min-height:72px;padding:max(12px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 12px max(24px, env(safe-area-inset-left));border-bottom:1px solid var(--border,#e6e9e3);flex-shrink:0;align-items:center;gap:20px;display:flex}.secondary-page-header>div{flex:1;min-width:0}.secondary-page-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.5;overflow:hidden}.secondary-page-header p{color:#65736b;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:1.5;overflow:hidden}.secondary-page-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--green);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.secondary-page button:focus-visible,.secondary-page select:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.secondary-page-body{min-width:0;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;flex:1;display:flex;overflow:hidden}.secondary-detail-layout{flex:1;min-width:0;min-height:0;display:flex}.secondary-detail-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.secondary-file-list{border-right:1px solid var(--border);background:var(--cream,#f6f7f4);flex:none;width:252px;min-width:0;min-height:0;overflow:auto}.secondary-file-picker{display:none}.secondary-file-buttons{padding:16px 10px}.secondary-file-buttons>p{color:#65736b;margin:0 0 12px;padding:0 10px;font-size:12px}.secondary-file-buttons button{text-align:left;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:8px;width:100%;min-height:52px;margin-bottom:4px;padding:10px;font-size:12px;line-height:1.6;display:flex}.secondary-file-buttons button>svg{flex-shrink:0;margin-top:2px}.secondary-file-buttons button>span{overflow-wrap:anywhere;min-width:0}.secondary-file-buttons button small{color:#65736b;display:block}.secondary-file-buttons button[aria-current=page]{color:#244c3e;background:#e9f0e4;border-color:#ccdac5}.secondary-file-buttons button:hover{background:#eef3e9}.secondary-page .code-view,.secondary-page .diff-view{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.secondary-page .code-view-toolbar{flex-shrink:0;min-height:48px}.secondary-page .code-view-body,.secondary-page .diff-view-scroll{flex:1;min-height:0;max-height:none;font-size:13px}.secondary-page .code-view-more,.secondary-page .code-view-notice,.secondary-page .code-view-feedback{flex-shrink:0}.secondary-page .diff-view-file{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.secondary-page .diff-view-file-heading{background:#fff;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.secondary-page .diff-view-file-heading>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.secondary-page .diff-view-split .diff-view-lines{grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr);width:max-content;min-width:100%;display:grid}.secondary-page .diff-view-split .diff-view-pair{display:contents}.secondary-page .diff-view-split .diff-view-meta{grid-column:1/-1}.secondary-page .diff-view-pair>.diff-view-cell{overflow:visible}.secondary-page .diff-view-wrap .diff-view-lines{width:100%;min-width:0;display:block}.secondary-page .diff-view-wrap .diff-view-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.secondary-page .diff-view-wrap .diff-view-cell{white-space:pre-wrap;min-width:0}.secondary-page .diff-view-wrap .diff-view-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.secondary-page .task-file-document{border:0;border-radius:0;flex:1;padding:24px 32px}.secondary-page .task-file-image{object-fit:contain;flex:1;min-height:0;max-height:none}.secondary-page .task-file-folder{flex-direction:column;flex:1;min-height:0;padding:16px 24px;display:flex}.secondary-page .task-file-folder-list{flex:1;min-height:0;max-height:none}.secondary-page .task-file-location,.secondary-page .task-file-actions,.secondary-page .task-file-save-help,.secondary-page .task-file-error{flex-shrink:0;margin:0;padding:10px 24px}.secondary-page .task-file-loading{flex:1}.secondary-page .task-file-actions button,.secondary-page .task-file-error button{min-height:44px}.secondary-page .secondary-file-note{color:#52665a;background:#f6f7f4;flex-shrink:0;margin:0;padding:12px 20px;font-size:13px;line-height:1.6}.code-detail-launcher,.activity-files-trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:52px;color:var(--green);text-align:left;border-radius:9px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.code-detail-launcher>svg,.activity-files-trigger>svg{flex-shrink:0}.code-detail-launcher strong,.activity-files-trigger strong{flex:1;min-width:0}.code-detail-launcher>span,.activity-files-trigger>span{font-size:12px}.code-detail-launcher:focus-visible,.activity-files-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (width<=700px){.secondary-page-header{min-height:68px;padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left));gap:10px}.secondary-page-header h1{font-size:15px}.secondary-detail-layout{flex-direction:column}.secondary-file-list{border-right:0;border-bottom:1px solid var(--border);width:100%;overflow:visible}.secondary-file-buttons{display:none}.secondary-file-list .secondary-file-picker{color:var(--ink);flex-direction:row;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;display:flex}.secondary-file-picker select{flex:1;width:100%;min-width:0;min-height:44px;font-size:16px}.secondary-page .task-file-location,.secondary-page .task-file-actions,.secondary-page .task-file-save-help,.secondary-page .task-file-error{padding-left:12px;padding-right:12px}.secondary-page .task-file-document,.secondary-page .task-file-folder{padding:14px}}.code-view,.diff-view{--code-bg:#f7f9fc;--code-ink:#203243;--code-muted:#59697a;--code-add:#155f35;--code-remove:#9c3030;background:var(--code-bg);min-width:0;max-width:100%;color:var(--code-ink);text-align:left;border:1px solid #dce3eb;border-radius:10px;margin:14px 0;overflow:hidden}.code-view-toolbar{background:#f0f3f7;border-bottom:1px solid #dce3eb;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:4px 10px;font-family:inherit;font-size:12px;line-height:1.5;display:flex}.code-view-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:70px;font-size:12px;font-weight:600;overflow:hidden}.code-view-language{color:var(--code-muted);margin-right:4px;font-size:11px}.code-view-toolbar button,.code-view-more{color:#334a5b;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-family:inherit;font-size:12px;line-height:1.4;display:inline-flex}.code-view-toolbar button:hover,.code-view-toolbar button[aria-pressed=true]{background:#e2e9f0;border-color:#cad6e0}.code-view-toolbar button:focus-visible,.code-view-more:focus-visible,.diff-view summary:focus-visible,.code-view-body:focus-visible,.diff-view-scroll:focus-visible{outline-offset:-2px;outline:2px solid #244c3e}.code-view-body{overscroll-behavior:contain;tab-size:2;max-height:520px;font:13px/24px Cascadia Code,JetBrains Mono,Consolas,monospace;position:relative;overflow:auto}.code-view-body>code{white-space:pre;min-width:max-content;padding:10px 0;display:block;font:inherit!important;color:inherit!important;background:0 0!important}.code-view-line{min-height:24px;display:flex}.code-view-number{text-align:right;-webkit-user-select:none;user-select:none;color:var(--code-muted);background:var(--code-bg);font-variant-numeric:tabular-nums;flex:0 0 48px;padding-right:12px;position:sticky;left:0}.code-view-text{white-space:pre;padding:0 16px 0 8px;display:block}.code-view-wrap>code{min-width:0}.code-view-wrap .code-view-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.code-view-more{color:#244c3e;background:#eef3ef;border-top:1px solid #dce3eb;border-radius:0;width:100%;display:flex}.code-view-notice{color:var(--code-muted);margin:0;padding:8px 12px;font-size:12px}.code-view-feedback:empty{display:none}.code-view-feedback{color:#244c3e;padding:4px 12px;font-size:12px;display:block}.syntax-keyword,.syntax-atrule,.syntax-selector{color:#7048a5}.syntax-string,.syntax-attr-value,.syntax-char,.syntax-regex{color:#146b4d}.syntax-number,.syntax-boolean,.syntax-constant{color:#a14917}.syntax-comment,.syntax-prolog,.syntax-doctype{color:#59697a;font-style:italic}.syntax-function,.syntax-class-name,.syntax-tag{color:#145d96}.syntax-property,.syntax-attr-name,.syntax-variable{color:#83502c}.syntax-operator,.syntax-punctuation{color:#42556a}.diff-view-file{border:0;border-top:1px solid #dce3eb;margin:0}.diff-view-file:first-of-type{border-top:0}.diff-view-file>summary{cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.diff-view-file>summary:before{content:"›";font-size:18px}.diff-view-file[open]>summary:before{transform:rotate(90deg)}.diff-view-file>summary>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.diff-view-added{color:var(--code-add)}.diff-view-removed{color:var(--code-remove)}.diff-view-scroll{overscroll-behavior:contain;tab-size:2;max-height:560px;font:12px/24px Cascadia Code,Consolas,monospace;overflow:auto}.diff-view-lines{min-width:max-content}.diff-view-cell{white-space:pre;min-height:24px;display:flex}.diff-view-text{padding-right:16px}.diff-view-number{text-align:right;-webkit-user-select:none;user-select:none;color:#59697a;flex-shrink:0;width:42px;padding-right:8px}.diff-view-sign{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:24px}.diff-add{color:var(--code-add);background:#e9f5ec}.diff-remove{color:var(--code-remove);background:#fff0ef}.diff-view-meta{color:#4c6277;white-space:pre;background:#eaf0f7;padding:4px 12px}.diff-view-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.diff-view-split .diff-view-lines{min-width:880px}.diff-view-pair>.diff-view-cell{overflow:hidden}.diff-view-pair>.diff-view-cell+span{border-left:1px solid #d1dce5}.file-panel>.code-view{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.file-panel>.code-view>.code-view-body{flex:1;max-height:none}.task-file-preview .code-view{flex-shrink:1;min-height:0}.task-file-preview .code-view-body{max-height:55dvh}.workspace-main .workspace-diff-panel>.diff-view{border:0;border-radius:0;flex:1;min-height:0;margin:0;overflow:auto}@media (width<=640px){.code-view-toolbar{gap:3px;padding:4px 8px}.code-view-toolbar button,.code-view-more{min-height:44px}.code-view-language{display:none}.code-view-number{flex-basis:36px;padding-right:7px}.code-view-body{max-height:420px;font-size:12px}.diff-view-number{width:32px}.diff-view-new-number{width:32px;margin-left:-32px}.diff-view-sign{width:18px}.diff-view-scroll{max-height:440px}}
