:root{font-family:var(--font-body);color:#202a28;background:#f4f6f4;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;--green:#14665a;--ink:#202a28;--muted:#77817e;--line:#e4e9e6;--paper:#fff;--mint:#e6f2ee;--amber:#af7835;--amber-bg:#fbf4e9;--mono:"DM Mono",monospace}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:23px 16px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 22px}.brand-symbol{width:37px;height:37px;border-radius:10px;background:#e4f0eb;color:var(--green);display:grid;place-items:center}.brand strong,.brand small,.workspace-switch strong,.workspace-switch small,.sidebar-bottom strong,.sidebar-bottom small{display:block}.brand strong{font-size:16px;line-height:1.3}.brand small{font:9px var(--mono);color:#85908c;margin-top:3px;letter-spacing:.06em}.workspace-switch{background:#f6f8f6;border:1px solid #edf0ee;border-radius:8px;padding:10px;display:flex;align-items:center;gap:9px}.workspace-avatar{width:32px;height:32px;background:#d9eae4;color:var(--green);border-radius:7px;display:grid;place-items:center;font-weight:700}.workspace-switch>span{flex:1}.workspace-switch strong{font-size:11px}.workspace-switch small,.sidebar-bottom small{font-size:10px;color:var(--muted);margin-top:3px}.workspace-switch>svg{color:#8c9792}.side-label{font-size:10px;font-weight:600;color:#87918d;margin:26px 8px 9px;display:flex;justify-content:space-between;align-items:center}.primary-nav{display:grid;gap:4px}.nav-link{height:39px;border-radius:6px;padding:0 11px;display:flex;gap:10px;align-items:center;color:#68736f;font-size:12px;transition:.15s}.nav-link:hover,.nav-link.is-active{background:#eaf3f0;color:var(--green)}.nav-link.is-active{font-weight:600}.nav-mark{font-size:19px;width:18px;text-align:center;font-family:var(--font-body);line-height:1}.side-rule{height:1px;background:var(--line);margin:17px 4px 0}.paper-shortcuts{display:grid;gap:3px}.paper-shortcut{border:0;background:transparent;min-width:0;display:flex;align-items:center;gap:9px;height:34px;padding:0 9px;border-radius:5px;text-align:left;font-size:11px;color:#6c7672;cursor:pointer}.paper-shortcut:hover,.paper-shortcut.selected{background:#f2f6f3;color:var(--ink)}.paper-shortcut span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-dot{width:7px;height:7px;border:1px solid #9cab9f;border-radius:2px;flex:none}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:16px 5px 0;display:flex;align-items:center;gap:9px}.sidebar-bottom>span:nth-child(2){flex:1}.sidebar-bottom strong{font-size:11px}.avatar{height:30px;width:30px;border-radius:50%;background:#e9e3d9;color:#6d5739;display:grid;place-items:center;font-size:12px;font-weight:600}.icon-button{width:34px;height:34px;border:1px solid transparent;background:transparent;border-radius:6px;display:grid;place-items:center;color:#71807a;cursor:pointer}.icon-button:hover{background:#f0f4f2;border-color:#e4eae6}.icon-button.small{height:27px;width:27px}.main-area{margin-left:248px;min-height:100vh}.topbar{height:58px;background:#fff;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between}.breadcrumb,.top-actions{display:flex;align-items:center;gap:10px}.breadcrumb{font-size:11px;color:#87908d}.breadcrumb svg{color:#b0b9b4}.breadcrumb strong{font-weight:600;color:#3f4b47}.top-actions{gap:15px}.system-status{font-size:10px;color:#6e7974;display:flex;align-items:center;gap:7px}.system-status i,.live-pill i,.deadline-foot i{width:6px;height:6px;border-radius:50%;background:#bf873d}.small-avatar{height:26px;width:26px}.page-content{max-width:1390px;margin:0 auto;padding:30px 36px 55px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.eyebrow{display:flex;align-items:center;gap:8px;font:9px var(--mono);letter-spacing:.055em;color:#788780}.eyebrow-line{width:15px;height:1px;background:#3a8973}.page-heading h1{font-size:25px;letter-spacing:0;margin:6px 0 5px;font-weight:600}.page-heading p{font-size:11px;color:#78827e;margin:0}.button{min-height:34px;border-radius:5px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;font-size:11px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{background:#17685b;color:#fff}.button.primary:hover{background:#10594e}.button.secondary{background:#fff;border-color:#dfe6e2;color:#46534e}.button.secondary:hover,.button.outline:hover{border-color:#aac6b9;background:#f5f9f6}.button.light{background:#fff;color:#195d52}.button.outline{background:transparent;border-color:#dfe6e2;color:#4f5e58;min-width:99px}.discovery-banner{height:220px;position:relative;overflow:hidden;border-radius:8px;background:#0e514b;color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:22px 26px;margin:20px 0 27px}.discovery-banner:before{content:"";position:absolute;width:410px;height:410px;border:1px solid rgba(213,239,225,.1);border-radius:50%;right:38%;top:-250px}.discovery-banner:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(213,239,225,.09);border-radius:50%;right:41%;top:-190px}.discovery-copy{position:relative;z-index:1}.banner-kicker{display:flex;align-items:center;gap:6px;color:#b0d3c5;font-size:10px}.discovery-copy h2{font-size:24px;line-height:1.38;font-weight:500;margin:12px 0 6px}.discovery-copy p{font-size:10px;line-height:1.7;color:#c1d8cf;max-width:340px;margin:0}.banner-actions{display:flex;align-items:center;gap:14px;margin-top:13px}.banner-actions .button{min-height:29px;font-size:10px}.banner-note{display:flex;gap:5px;align-items:center;color:#b6d7ca;font-size:9px}.deadline-panel{z-index:1;align-self:center;justify-self:end;width:min(100%,440px);background:#fffffff7;color:var(--ink);border-radius:6px;padding:13px 16px 8px}.deadline-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;color:#7f8a85;font:9px var(--mono);letter-spacing:.035em}.live-pill{display:flex;gap:6px;align-items:center;font:9px Noto Sans SC,sans-serif;color:#8d7a60}.live-pill i{background:#c58e48}.deadline-row{height:48px;border-top:1px solid #edf0ee;display:flex;align-items:center;gap:9px}.deadline-icon{height:27px;width:27px;display:grid;place-items:center;background:#edf4f0;color:#397b68;border-radius:5px}.deadline-row>div{flex:1}.deadline-row strong,.deadline-row small{display:block}.deadline-row strong{font-size:10px;font-weight:600}.deadline-row small{font-size:9px;color:#929c97;margin-top:3px}.pending-tag{font-size:9px;color:#8b7a64;background:#f6f0e7;padding:4px 7px;border-radius:3px}.deadline-foot{border-top:1px solid #edf0ee;margin:0 -1px;padding:7px 0 0;display:flex;justify-content:space-between;font-size:8px;color:#8b9691}.deadline-foot span:first-child{display:flex;align-items:center;gap:5px}.deadline-foot i{background:#c2934b}.banner-index{position:absolute;right:25px;top:9px;color:#ffffff47;font:8px var(--mono)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.section-heading>div:first-child{display:flex;align-items:baseline;gap:10px}.section-heading h2,.review-section-head h2{font-size:15px;font-weight:600;margin:0}.section-heading>div:first-child>span{font-size:9px;color:#929b96}.search-box{width:min(360px,48%);height:34px;border:1px solid #dfe6e2;border-radius:5px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;color:#85918b}.search-box:focus-within{border-color:#7eae9a;box-shadow:0 0 0 2px #e5f0eb}.search-box input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:10px}.search-box input::placeholder{color:#a1aaa5}.search-box kbd{font:8px var(--mono);border:1px solid #e6ebe8;background:#f7f8f7;border-radius:3px;padding:3px 4px}.filter-row{display:flex;align-items:center;gap:6px;margin:0 0 5px}.filter-chip{height:25px;border:1px solid #e4e9e6;background:#fff;border-radius:4px;padding:0 9px;color:#717c77;font-size:9px;cursor:pointer}.filter-chip.active,.filter-chip:hover{color:#17685b;border-color:#b7d0c3;background:#eef5f0}.filter-count{margin-left:auto;font-size:9px;color:#a0a8a3}.conference-list{border-top:1px solid #dfe5e1}.conference-row{min-height:83px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #e3e8e5;padding:11px 4px}.conf-number{font:10px var(--mono);color:#a0aba5;align-self:flex-start;margin-top:8px;width:21px}.conf-main{flex:1;min-width:0}.conf-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conf-title-line h3{font-size:13px;font-weight:600;margin:0}.rank-label{font-size:8px;color:#286953;background:#e9f2ed;border:1px solid #dbe9e1;border-radius:3px;padding:3px 5px}.unverified-label{font-size:8px;color:#967743;background:#f8f1e5;border-radius:3px;padding:3px 5px}.conf-main>p{font-size:10px;color:#77817c;margin:5px 0 6px}.conf-meta{display:flex;gap:16px;color:#929c97;font-size:9px}.conf-meta span{display:inline-flex;gap:4px;align-items:center}.conference-row>.button{flex:none}.bottom-guidance{margin-top:19px;border:1px solid #e5e9e6;background:#fff;border-radius:5px;padding:10px 12px;display:flex;gap:8px;align-items:center;color:#728079}.bottom-guidance svg{color:#4c8872;flex:none}.bottom-guidance p{font-size:9px;margin:0}.bottom-guidance strong{color:#56645d;font-weight:600}.dialog-backdrop{position:fixed;inset:0;background:#14231f61;z-index:20;display:grid;place-items:center;padding:20px}.conference-dialog{width:min(520px,100%);background:#fff;border-radius:8px;padding:22px;box-shadow:0 20px 70px #10261e30;animation:dialog-in .16s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.dialog-header{display:flex;justify-content:space-between;gap:20px}.dialog-header h2{font-size:20px;margin:9px 0 3px}.dialog-header p{font-size:11px;color:#77827c;margin:0}.dialog-state{margin:19px 0 7px;padding:9px;background:#faf4e9;color:#856d45;border-radius:4px;font-size:10px;display:flex;gap:7px;align-items:center}.conference-facts{margin:0;display:grid;grid-template-columns:1fr 1fr}.conference-facts>div{padding:12px 4px;border-bottom:1px solid #edf0ee}.conference-facts dt{font-size:9px;color:#8a948f}.conference-facts dd{font-size:11px;margin:5px 0 0;color:#384540}.source-link{display:inline-flex;align-items:center;gap:6px;margin:13px 0;color:#246c5d;font-size:10px}.dialog-footer{border-top:1px solid #e8ece9;margin-top:8px;padding-top:14px;display:flex;justify-content:flex-end;gap:8px}.paper-layout{display:grid;grid-template-columns:230px minmax(380px,1fr) 225px;gap:13px;align-items:start}.paper-list-panel,.editor-panel,.checks-panel,.review-main,.review-sidebar{background:#fff;border:1px solid #e5eae7;border-radius:6px}.paper-list-panel{min-height:450px;overflow:hidden}.panel-heading{height:51px;border-bottom:1px solid #edf0ee;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.panel-heading>div{display:flex;gap:8px;align-items:center}.panel-heading strong{font-size:11px}.panel-heading>div>span{font-size:9px;color:#909a95}.paper-list-item{width:100%;min-height:59px;border:0;border-bottom:1px solid #f0f2f1;background:#fff;padding:9px 11px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.paper-list-item:hover,.paper-list-item.selected{background:#f4f8f5}.paper-file-icon{width:29px;height:29px;border-radius:5px;background:#eef4f0;color:#57806e;display:grid;place-items:center;flex:none}.paper-list-text{flex:1;min-width:0}.paper-list-text strong,.paper-list-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-list-text strong{font-size:10px;font-weight:500}.paper-list-text small{font-size:8px;color:#929c96;margin-top:4px}.status-dot{width:6px;height:6px;background:#bdc8c1;border-radius:50%}.paper-empty{padding:45px 17px;text-align:center;display:grid;justify-items:center;gap:8px;color:#87938c}.paper-empty strong{font-size:11px;color:#4f5c56}.paper-empty>span{font-size:9px;line-height:1.6}.text-action{border:0;background:transparent;color:#25715f;display:inline-flex;align-items:center;gap:5px;font-size:9px;cursor:pointer;padding:5px}.editor-panel{padding:0 22px 22px;min-width:0}.editor-topline{height:49px;border-bottom:1px solid #edf0ee;display:flex;align-items:center;justify-content:space-between}.paper-breadcrumb{display:flex;align-items:center;gap:6px;color:#9aa39e;font-size:9px;min-width:0}.paper-breadcrumb span:last-child{color:#53615a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-button{min-height:28px;border-color:#dfe7e2;background:#fff;color:#387361;font-size:9px}.editor-title{margin:20px 0 16px}.editor-title h2{font-size:17px;margin:5px 0}.editor-title p{font-size:9px;color:#84908a;margin:0}.field-label{display:block;color:#53615a;font-size:10px;font-weight:500;margin:0 0 6px}.form-input{width:100%;border:1px solid #dfe6e2;border-radius:4px;background:#fff;padding:9px 10px;outline:none;color:#27342e;font-size:10px;transition:.15s}.form-input:focus{border-color:#71a691;box-shadow:0 0 0 2px #e8f2ed}.form-input::placeholder{color:#a2aba6}.title-input{height:37px;font-size:12px}.abstract-input{height:97px;resize:vertical;line-height:1.7}.notes-input{height:72px;resize:vertical;line-height:1.7}.field-label-row{display:flex;justify-content:space-between;margin-top:14px}.field-label-row>span{font-size:9px;color:#9ba49f}.field-label-row+.form-input{margin-bottom:13px}.field-label-row+textarea{margin-bottom:13px}#paper-keywords{margin-bottom:13px}.target-section{margin-top:17px;padding-top:15px;border-top:1px solid #e9eeeb}.target-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.target-title h3{font-size:12px;margin:4px 0 0}.selected-target{margin-top:9px;border:1px solid #e3eae5;border-radius:4px;padding:8px;display:flex;align-items:center;gap:8px}.target-check{width:21px;height:21px;background:#eaf3ee;color:#30735f;border-radius:50%;display:grid;place-items:center}.selected-target>div{flex:1}.selected-target strong,.selected-target small{display:block}.selected-target strong{font-size:9px}.selected-target small{font-size:8px;color:#87938c;margin-top:3px}.target-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.target-actions .button{min-height:29px;font-size:9px}.target-actions>span{font-size:8px;color:#929c96}.recommendation-result{margin-top:9px;background:#f4f7f5;border-radius:4px;padding:9px}.recommendation-result strong{font-size:9px;color:#806941}.recommendation-result p{font-size:9px;color:#66746c;margin:6px 0 0}.checks-panel{padding:13px 13px 14px}.checks-heading{display:flex;align-items:center;gap:8px}.check-icon{height:30px;width:30px;display:grid;place-items:center;background:#ebf3ef;color:#44816c;border-radius:5px}.checks-heading>div:last-child strong,.checks-heading>div:last-child span{display:block}.checks-heading>div:last-child strong{font-size:10px}.checks-heading>div:last-child span{font-size:8px;color:#929d96;margin-top:3px}.completion-score{display:flex;align-items:baseline;gap:3px;margin:19px 0 12px}.completion-score>span:first-child{font-size:25px;color:#236a59;font-weight:600}.score-divider,.score-total{font-size:13px;color:#abb3ae}.completion-score small{font-size:9px;color:#8c9791;margin-left:5px}.checklist{border-top:1px solid #edf0ee}.check-row{height:34px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #f0f2f1;font-size:9px;color:#59645e}.check-box{width:14px;height:14px;border:1px solid #cbd4ce;border-radius:3px;display:grid;place-items:center;color:#fff}.check-row.done .check-box{background:#41866d;border-color:#41866d}.check-row>span:last-child{margin-left:auto;font-size:8px;color:#a0a9a3}.check-row.done>span:last-child{color:#52806a}.check-disclaimer{margin:12px 0;padding:9px 8px;background:#f9f6ef;color:#927544;display:flex;align-items:flex-start;gap:6px;border-radius:4px}.check-disclaimer svg{flex:none;margin-top:1px}.check-disclaimer p{font-size:8px;line-height:1.6;margin:0}.check-run{height:31px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;background:#f4f7f5;border:1px solid #e2e9e4;border-radius:4px;color:#3d7160;font-size:9px;cursor:pointer}.check-run:hover{background:#eaf2ed}.check-run svg:last-child{margin-left:auto}.agent-card{margin-top:12px;border-top:1px solid #edf0ee;padding-top:11px}.agent-heading{display:flex;align-items:center;gap:6px}.agent-heading>span{color:#b58344;display:grid}.agent-heading strong{font-size:9px}.agent-heading i{font-style:normal;font-size:7px;color:#8f744b;background:#f6f0e5;padding:2px 4px;border-radius:3px}.agent-card p{font-size:8px;line-height:1.7;color:#87918c;margin:7px 0 0}.editor-empty{min-height:420px;background:#fff;border:1px solid var(--line);border-radius:6px;display:grid;align-content:center;justify-items:center;gap:9px;color:#839087}.editor-empty strong{font-size:11px;color:#4d5a54}.editor-empty span{font-size:9px}.paper-select-label{font-size:9px;color:#78837d;display:flex;align-items:center;gap:8px}.paper-select-label select{border:1px solid #dfe6e2;background:#fff;border-radius:4px;padding:7px 25px 7px 9px;font-size:10px;color:#39463f;max-width:230px}.review-workspace{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:13px;align-items:start}.review-main{padding:18px}.review-section-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid #edf0ee}.review-section-head>div{display:flex;align-items:baseline;gap:9px}.review-section-head>div>span,.review-state{font-size:9px;color:#98a19c}.review-state{background:#f2f5f3;padding:4px 7px;border-radius:3px}.review-empty{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid #edf0ee}.review-empty-icon{width:34px;height:34px;border-radius:5px;background:#eef4f0;color:#54806d;display:grid;place-items:center}.review-empty strong{font-size:10px}.review-empty p{font-size:9px;color:#8b9690;margin:4px 0 0}.review-item{border-bottom:1px solid #edf0ee;padding:13px 2px}.review-item-head{display:flex;justify-content:space-between;color:#87918c;font-size:9px}.review-comment{font-size:10px;line-height:1.7;color:#37443d}.saved-response{background:#f4f7f5;border-radius:4px;padding:9px}.saved-response strong{font-size:9px;color:#55806c}.saved-response p{font-size:9px;line-height:1.6;margin-bottom:0}.review-compose{padding-top:14px}.review-textarea{height:80px;resize:vertical;line-height:1.7}.draft-area{height:70px;margin-bottom:12px}.review-compose .field-label:not(:first-child){margin-top:11px}.compose-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.compose-footer>span{font-size:8px;color:#87938c}.review-sidebar{padding:16px}.review-aside-icon{height:31px;width:31px;border-radius:5px;background:#eef4ed;color:#7a8652;display:grid;place-items:center}.review-sidebar>strong{display:block;font-size:11px;margin-top:11px}.review-sidebar>p{font-size:9px;line-height:1.7;color:#818c85}.review-divider{height:1px;background:#edf0ee;margin:14px 0}.review-metric{margin:10px 0}.review-metric span,.review-metric strong{display:block}.review-metric span{font-size:8px;color:#929c96}.review-metric strong{font-size:9px;margin-top:4px;line-height:1.5}.review-placeholder{margin-top:17px;border-top:1px solid #edf0ee;padding-top:11px}.review-placeholder>span{font-size:8px;color:#967c53;display:flex;align-items:center;gap:5px}.review-placeholder p{font-size:8px;line-height:1.7;color:#858f89;margin-bottom:0}.alert-error,.save-notice{position:fixed;z-index:12;top:68px;right:26px;padding:10px 12px;border-radius:5px;box-shadow:0 4px 20px #15251c18;font-size:10px;display:flex;align-items:center;gap:8px}.alert-error{background:#fff3f0;color:#a54e3d;border:1px solid #f0d6cf}.alert-error button{border:0;background:none;color:inherit;display:grid;place-items:center;cursor:pointer}.save-notice{background:#edf5ef;color:#35745e;border:1px solid #d8e9dd;animation:notice-out 2.6s forwards}@keyframes notice-out{0%,70%{opacity:1}to{opacity:0;pointer-events:none}}@media(max-width:1160px){.sidebar{width:218px}.main-area{margin-left:218px}.paper-layout{grid-template-columns:200px minmax(320px,1fr)}.checks-panel{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:10px}.checks-heading,.completion-score,.checklist,.check-disclaimer,.check-run,.agent-card{margin-top:0}.checklist{grid-column:1/3}.check-disclaimer{grid-column:1}.check-run{align-self:center}.agent-card{grid-column:1/3}.page-content{padding-left:26px;padding-right:26px}.discovery-banner{grid-template-columns:1fr 1fr}}@media(max-width:780px){.sidebar{position:sticky;top:0;width:100%;height:auto;padding:9px 12px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;align-items:center}.brand{padding:0;gap:8px}.brand-symbol{width:32px;height:32px}.brand strong{font-size:13px}.brand small,.workspace-switch,.side-label,.side-rule,.paper-shortcuts,.sidebar-bottom{display:none}.primary-nav{display:flex;justify-content:flex-end;gap:3px}.nav-link{height:34px;padding:0 8px;gap:5px;font-size:9px}.nav-link svg,.nav-mark{width:15px;height:15px}.main-area{margin:0}.topbar{height:42px;padding:0 15px}.top-actions{gap:8px}.system-status,.breadcrumb{font-size:9px}.page-content{padding:21px 15px 40px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:21px}.page-heading p{max-width:460px;font-size:9px;line-height:1.6}.page-heading>.button{flex:none;padding:0 8px;font-size:9px}.discovery-banner{height:auto;min-height:330px;grid-template-columns:1fr;padding:17px}.discovery-copy h2{font-size:21px;margin:9px 0 4px}.discovery-copy p{max-width:none}.banner-actions{margin-top:9px}.deadline-panel{justify-self:stretch;width:100%;margin-top:14px;padding:9px 11px}.deadline-row{height:42px}.banner-index{right:14px}.section-heading{align-items:flex-start;gap:10px;flex-direction:column}.search-box{width:100%}.filter-row{flex-wrap:wrap}.filter-count{width:100%;margin:2px 0 0}.conference-row{gap:8px;min-height:84px;padding:10px 1px}.conf-number{width:17px;font-size:8px}.conf-title-line{gap:5px}.conf-title-line h3{font-size:11px}.conf-main>p{font-size:9px}.conf-meta{font-size:8px;gap:8px;flex-wrap:wrap}.conference-row>.button{min-width:0;padding:0 7px;min-height:28px;font-size:8px}.bottom-guidance p{font-size:8px;line-height:1.6}.paper-layout{grid-template-columns:1fr;gap:9px}.paper-list-panel{min-height:0}.paper-list-item{min-height:48px}.editor-panel{padding:0 14px 17px}.checks-panel{grid-column:1;grid-template-columns:1fr 1fr}.checks-heading{grid-column:1}.completion-score{grid-column:2;justify-self:end;margin:0}.checklist,.check-disclaimer,.check-run,.agent-card{grid-column:1/3}.editor-empty{min-height:200px}.review-workspace{grid-template-columns:1fr;gap:9px}.review-sidebar{order:-1}.review-sidebar>strong{margin-top:7px}.review-sidebar>p{margin-bottom:0}.review-divider,.review-metric,.review-placeholder{display:none}.paper-select-label{display:grid;gap:4px}.paper-select-label select{max-width:165px;font-size:9px}.review-main{padding:13px}.review-section-head h2{font-size:13px}.review-empty p{line-height:1.6}.compose-footer{align-items:flex-start;flex-direction:column}.compose-footer>.button{align-self:flex-end}.conference-dialog{padding:17px}.dialog-header h2{font-size:17px}.alert-error,.save-notice{right:12px;top:55px;max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.heading-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:780px){.heading-actions{justify-content:flex-end}.heading-actions .button{font-size:9px;min-height:30px}}.catalog-empty{padding:30px;text-align:center;font-size:12px;color:var(--muted)}.check-report{margin-top:10px;background:var(--mint);padding:10px;border-radius:4px;font-size:9px}.check-report p{line-height:1.7;margin-bottom:0}.review-reply-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.review-reply-actions label{font-size:10px;display:flex;align-items:center;gap:6px;color:var(--muted)}:root{--color-ground: #111416;--color-chrome: #161a1c;--color-surface: #1c2022;--color-raised: #262b2d;--color-selected: #2b2c30;--color-hover: #323338;--color-pressed: #3d3e43;--color-edge: #323338;--color-control: #5c5d63;--color-control-hover: #85868d;--color-input: #191a1d;--color-text: #f0eee8;--color-muted: #b0b1b6;--color-faint: #96979e;--color-accent: #83c8f4;--color-accent-ink: #102638;--color-focus: #a8dbff;--color-primary: #006ec0;--color-on-primary: #ffffff;--color-primary-hover: #0472cf;--color-primary-pressed: #003f98;--color-warning: #dfc395;--color-success: #b7cfba;--color-success-surface: #25342a;--color-danger: #f1b5ae;--color-danger-surface: #422d30;--color-disabled: #a0a1a8;--color-disabled-surface: #25262a;--color-selection: #234a69;--color-scroll: #5c5d63;--color-scrim: #08090cdd;--color-tap: transparent;--shadow-floating: 0 16px 48px #08090c66;--font-body: "Manrope Variable", "Microsoft YaHei", "PingFang SC", sans-serif;--font-code: "IBM Plex Mono", "Consolas", monospace;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--duration-short: .14s;--color-cover-scrim: #111416f2;--color-cover-mid: #111416d9;--color-cover-edge: #1114164d;--color-cover-mobile: #111416cc;--color-cover-footer: #111416d9;--color-cover-ink: #f5f1e7;--color-cover-muted: #d7d3c9;--color-accent-edge: #35556d;--color-accent-surface: #1c2d3a;--color-panel-heading: #23282a;--color-detail-surface: #191d1f;--cover-radius: 12px;--panel-radius: 8px}body{min-width:320px;background:var(--color-ground);color:var(--color-text)}.graphite-workbench{--green: var(--color-accent);--ink: var(--color-text);--muted: var(--color-muted);--line: var(--color-edge);--paper: var(--color-surface);--mint: var(--color-selected);--amber: var(--color-accent);--amber-bg: var(--color-chrome);--mono: var(--font-code);font-family:var(--font-body);font-size:14px;line-height:1.5;font-weight:400;font-variant-numeric:tabular-nums;min-height:100dvh;padding-top:var(--space-48);padding-bottom:var(--space-28);background:var(--color-ground);color:var(--color-text);scrollbar-color:var(--color-scroll) var(--color-ground);scrollbar-width:thin}.graphite-workbench button,.graphite-workbench input,.graphite-workbench textarea,.graphite-workbench select{font-family:inherit}.graphite-workbench button,.graphite-workbench a,.graphite-workbench summary{-webkit-tap-highlight-color:var(--color-tap)}.graphite-workbench svg{flex-shrink:0;stroke-width:1.6}.graphite-workbench h1,.graphite-workbench h2,.graphite-workbench h3,.graphite-workbench h4{color:var(--color-text);min-width:0;overflow-wrap:break-word;text-wrap:balance;font-weight:600;letter-spacing:0}.graphite-workbench :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;transition:none}.graphite-workbench ::selection{background:var(--color-selection);color:var(--color-text)}.graphite-workbench input,.graphite-workbench textarea,.graphite-workbench select{color-scheme:dark;caret-color:var(--color-accent)}.skip-link{position:fixed;left:var(--space-16);top:var(--space-8);transform:translateY(-160%);z-index:100;padding:var(--space-8) var(--space-16);background:var(--color-text);color:var(--color-ground);border-radius:4px}.skip-link:focus{transform:translateY(0)}.ide-topline{height:48px;position:fixed;inset:0 0 auto;z-index:15;display:flex;align-items:center;gap:var(--space-24);padding:0 var(--space-24);background:var(--color-chrome);color:var(--color-muted);border-bottom:1px solid var(--color-edge);font-size:13px}.ide-brand{display:flex;align-items:center;gap:var(--space-12);color:var(--color-text)}.ide-brand svg{color:var(--color-accent)}.ide-brand strong{font-size:16px;font-weight:650}.ide-brand>span{color:var(--color-muted);padding-left:var(--space-12);border-left:1px solid var(--color-control)}.ide-title-context{margin:auto}.ide-preview-link{font-size:13px}.graphite-workbench .sidebar{width:224px;inset:48px auto 28px 0;padding:var(--space-20) var(--space-12);border-right:1px solid var(--color-edge);background:var(--color-chrome);overflow-y:auto}.ide-explorer-label{display:flex;align-items:center;gap:var(--space-8);color:var(--color-muted);padding:0 var(--space-12) var(--space-16);font-size:13px}.ide-explorer-label>span{margin-left:auto;color:var(--color-faint)}.graphite-workbench .workspace-switch{background:transparent;border:0;border-radius:0;padding:var(--space-12);gap:var(--space-12);align-items:flex-start;color:var(--color-text)}.graphite-workbench .workspace-switch>svg{margin-top:var(--space-4);color:var(--color-accent)}.graphite-workbench .workspace-switch strong{font-size:14px}.graphite-workbench .workspace-switch small{margin-top:var(--space-4);font-size:13px;line-height:1.7;color:var(--color-muted)}.graphite-workbench .side-label{gap:var(--space-8);margin:var(--space-28) var(--space-12) var(--space-8);color:var(--color-faint);font-size:13px;font-weight:400}.graphite-workbench .side-label>span{margin-left:auto}.graphite-workbench .primary-nav{gap:var(--space-4)}.graphite-workbench .nav-link{height:44px;padding:0 var(--space-12);border-radius:4px;gap:var(--space-12);color:var(--color-muted);font-size:14px;background:transparent;transition:color var(--duration-short),background-color var(--duration-short)}.graphite-workbench .nav-link.is-active{background:var(--color-selected);color:var(--color-text);font-weight:500}.graphite-workbench .nav-link.is-active>span{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:12px;text-decoration-thickness:1px}.graphite-workbench .nav-link:hover{color:var(--color-text);background:var(--color-hover)}.graphite-workbench .nav-link:active{background:var(--color-pressed)}.graphite-workbench .paper-shortcuts{gap:var(--space-4)}.graphite-workbench .paper-shortcut{background:transparent;color:var(--color-muted);min-height:40px;height:auto;padding:var(--space-8) var(--space-12);gap:var(--space-8);font-size:13px;border-radius:4px}.graphite-workbench .paper-shortcut.selected{color:var(--color-text);background:var(--color-selected)}.graphite-workbench .paper-shortcut:hover{background:var(--color-hover);color:var(--color-text)}.graphite-workbench .paper-shortcut:active{background:var(--color-pressed)}.explorer-empty{margin:var(--space-8) var(--space-12);font-size:13px;line-height:1.8;color:var(--color-faint)}.graphite-workbench .sidebar-bottom{border-color:var(--color-edge);padding:var(--space-20) var(--space-12) 0;gap:var(--space-12);color:var(--color-muted)}.graphite-workbench .sidebar-bottom strong,.graphite-workbench .sidebar-bottom small{font-size:13px;color:var(--color-muted);font-weight:500}.graphite-workbench .main-area{margin-left:224px;min-height:calc(100dvh - 76px);background:var(--color-ground)}.graphite-workbench .topbar{height:48px;padding:0 var(--space-24);background:var(--color-chrome);border-bottom:1px solid var(--color-edge)}.ide-document-tab{height:48px;display:flex;align-items:center;gap:var(--space-8);border-top:1px solid var(--color-accent);color:var(--color-muted);padding:0 var(--space-12);background:var(--color-ground)}.ide-document-tab strong{font-size:13px;color:var(--color-text);font-weight:500}.ide-document-tab>span{font-size:13px;color:var(--color-faint)}.ide-api-link{display:inline-flex;align-items:center;gap:var(--space-4);font-size:13px;color:var(--color-muted);min-height:44px}.ide-api-link:hover{color:var(--color-text)}.ide-breadcrumb{display:flex;align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-8) var(--space-32);color:var(--color-faint);font-size:13px}.ide-breadcrumb>span{margin-left:auto;color:var(--color-muted)}.ide-statusbar{position:fixed;inset:auto 0 0;height:28px;z-index:14;display:flex;align-items:center;gap:var(--space-24);padding:0 var(--space-16);background:var(--color-chrome);border-top:1px solid var(--color-edge);color:var(--color-muted);font-size:12px}.ide-statusbar>span{display:inline-flex;align-items:center;gap:var(--space-8)}.ide-status-right{margin-left:auto}.graphite-workbench .page-content{max-width:1568px;margin:0 auto;padding:var(--space-24) var(--space-32) var(--space-48)}.graphite-workbench .page-heading{margin-bottom:var(--space-24);gap:var(--space-24);align-items:center}.graphite-workbench .page-heading h1{margin:0 0 var(--space-8);font-size:26px;line-height:1.3;letter-spacing:-.02em}.graphite-workbench .page-heading p{margin:0;max-width:65ch;color:var(--color-muted);font-size:14px;line-height:1.7}.graphite-workbench .heading-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.graphite-workbench .button{min-height:40px;padding:var(--space-8) var(--space-16);border-radius:4px;font-size:13px;line-height:1.5;font-weight:500;border:1px solid var(--color-control);background:var(--color-raised);color:var(--color-text);gap:var(--space-8);transition:background-color var(--duration-short),border-color var(--duration-short),color var(--duration-short);transform:none;white-space:nowrap}.graphite-workbench .button.primary,.graphite-workbench .save-button{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.graphite-workbench .button.secondary,.graphite-workbench .button.outline{background:var(--color-raised);border-color:var(--color-control);color:var(--color-text)}.graphite-workbench .editor-actions{display:flex;align-items:center;gap:var(--space-8)}.graphite-workbench .button.danger-quiet{border-color:var(--color-edge);background:transparent;color:var(--color-muted)}.graphite-workbench .button.danger-quiet:hover:not(:disabled){border-color:#8f4e4e;background:#342326;color:#f0b9b5}.graphite-workbench .button:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-control-hover);transform:none}.graphite-workbench .button.primary:hover:not(:disabled),.graphite-workbench .save-button:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary)}.graphite-workbench .button:active:not(:disabled){background:var(--color-pressed)}.graphite-workbench .button.primary:active:not(:disabled),.graphite-workbench .save-button:active:not(:disabled){background:var(--color-primary-pressed)}.graphite-workbench button:disabled,.graphite-workbench select:disabled,.graphite-workbench textarea:disabled{opacity:1;color:var(--color-disabled);background:var(--color-disabled-surface);border-color:var(--color-edge);cursor:not-allowed}.graphite-workbench .icon-button,.graphite-workbench .icon-button.small{width:36px;height:36px;border-radius:4px;padding:var(--space-8);background:transparent;border:1px solid transparent;color:var(--color-muted)}.graphite-workbench .icon-button:hover{background:var(--color-hover);color:var(--color-text);border-color:var(--color-control)}.graphite-workbench .icon-button:active{background:var(--color-pressed)}.graphite-workbench .text-action{padding:var(--space-8) 0;font-size:13px;color:var(--color-muted);min-height:36px}.graphite-workbench .text-action:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.graphite-workbench .text-action:active{color:var(--color-accent)}.graphite-workbench .discovery-banner{height:auto;min-height:96px;display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);margin:0 0 var(--space-32);border:1px solid var(--color-edge);border-radius:4px;background:var(--color-surface);color:var(--color-text);overflow:visible}.graphite-workbench .discovery-banner:before,.graphite-workbench .discovery-banner:after{content:none}.graphite-workbench .discovery-banner>svg{color:var(--color-accent)}.graphite-workbench .discovery-copy{flex:1;min-width:0}.graphite-workbench .discovery-copy h2{margin:0 0 var(--space-4);font-size:16px;line-height:1.5}.graphite-workbench .discovery-copy p{margin:0;max-width:65ch;font-size:13px;line-height:1.7;color:var(--color-muted)}.discovery-guide{position:relative;flex-shrink:0;font-size:13px;color:var(--color-muted)}.discovery-guide>summary{min-height:40px;padding:var(--space-8);cursor:pointer}.discovery-guide>summary:hover{color:var(--color-text)}.discovery-guide>div{position:absolute;top:100%;right:0;z-index:10;width:320px;padding:var(--space-24);border-radius:4px;background:var(--color-raised);color:var(--color-text);box-shadow:var(--shadow-floating)}.discovery-guide strong{font-size:14px;font-weight:500}.discovery-guide p{margin:var(--space-8) 0 var(--space-16);line-height:1.8;color:var(--color-muted)}.discovery-guide a{display:inline-flex;align-items:center;min-height:40px;text-decoration:underline;text-underline-offset:4px}.graphite-workbench .section-heading{flex-direction:row;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-16);scroll-margin-top:64px}.graphite-workbench .section-heading>div:first-child{gap:var(--space-12)}.graphite-workbench .section-heading h2{margin:0;font-size:18px}.graphite-workbench .section-heading>div:first-child>span{font-size:13px;color:var(--color-faint)}.graphite-workbench .search-box{width:320px;max-width:50%;height:40px;background:var(--color-input);color:var(--color-muted);border:1px solid var(--color-control);border-radius:4px;padding:0 var(--space-12);gap:var(--space-8);box-shadow:none}.graphite-workbench .search-box:focus-within{border-color:var(--color-focus);box-shadow:none}.graphite-workbench .search-box input{font-size:13px;color:var(--color-text)}.graphite-workbench .search-box input::placeholder{color:var(--color-faint)}.graphite-workbench .filter-row{flex-wrap:wrap;gap:var(--space-8);margin:0 0 var(--space-16)}.graphite-workbench .filter-chip{height:36px;padding:0 var(--space-12);border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--color-muted);font-size:13px;transition:color var(--duration-short),background-color var(--duration-short)}.graphite-workbench .filter-chip.active{background:transparent;color:var(--color-text);border-color:var(--color-accent)}.graphite-workbench .filter-chip:hover{background:var(--color-hover);color:var(--color-text)}.graphite-workbench .filter-chip:active{background:var(--color-pressed)}.graphite-workbench .filter-count{font-size:13px;color:var(--color-faint)}.graphite-workbench .conference-list{border-top:1px solid var(--color-edge)}.graphite-workbench .conference-row{display:grid;grid-template-columns:minmax(0,1fr) 260px 112px;gap:var(--space-24);min-height:116px;padding:var(--space-20) var(--space-8);border-bottom:1px solid var(--color-edge);background:transparent}.graphite-workbench .conf-title-line h3{margin:0;font-size:16px;line-height:1.6}.graphite-workbench .conf-main>p{margin:var(--space-8) 0 0;font-size:13px;color:var(--color-muted);line-height:1.7;max-width:65ch}.graphite-workbench .rank-label,.graphite-workbench .unverified-label{flex:none;white-space:nowrap;font-size:12px;font-weight:400;padding:0;border:0;border-radius:0;color:var(--color-faint);background:transparent}.graphite-workbench .unverified-label{color:var(--color-accent)}.graphite-workbench .conf-meta{display:grid;gap:var(--space-8);margin:0;font-size:13px;color:var(--color-muted)}.conf-meta>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--space-8)}.conf-meta dt{display:flex;align-items:center;gap:var(--space-4);font-size:12px;color:var(--color-faint)}.conf-meta dd{margin:0;text-align:right;color:var(--color-text);font-size:13px}.graphite-workbench .conference-row>.button{min-width:0;padding-inline:var(--space-12)}.graphite-workbench .bottom-guidance{border:0;background:transparent;color:var(--color-muted);padding:var(--space-16) 0;margin:var(--space-16) 0 0;align-items:flex-start;gap:var(--space-8)}.graphite-workbench .bottom-guidance svg{color:var(--color-muted);margin-top:var(--space-4)}.graphite-workbench .bottom-guidance p{font-size:13px;line-height:1.8;max-width:75ch}.graphite-workbench .bottom-guidance strong{color:var(--color-text);font-weight:500;margin-right:var(--space-8)}.graphite-workbench .catalog-empty{padding:var(--space-40) var(--space-16);background:transparent;border:0;font-size:14px;color:var(--color-muted);line-height:1.8}.graphite-workbench .paper-layout{grid-template-columns:184px minmax(0,1fr) 216px;gap:var(--space-16)}.graphite-workbench .paper-list-panel{min-height:240px;background:transparent;border:0;border-radius:0;overflow:visible}.graphite-workbench .panel-heading{min-height:48px;height:auto;padding:0 var(--space-8) var(--space-8);border-bottom:1px solid var(--color-edge)}.graphite-workbench .panel-heading strong{font-size:13px;font-weight:500}.graphite-workbench .panel-heading>div>span{font-size:13px;color:var(--color-faint)}.graphite-workbench .paper-list-item{min-height:76px;padding:var(--space-12) var(--space-8);border:0;border-radius:4px;background:transparent;gap:var(--space-8)}.graphite-workbench .paper-list-item:hover{background:var(--color-hover)}.graphite-workbench .paper-list-item.selected{background:var(--color-selected)}.graphite-workbench .paper-list-item:active{background:var(--color-pressed)}.graphite-workbench .paper-file-icon{width:20px;height:24px;border-radius:0;background:transparent;color:var(--color-muted)}.graphite-workbench .paper-list-text strong{font-size:13px;color:var(--color-text);line-height:1.7;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.graphite-workbench .paper-list-text small{font-size:12px;margin-top:var(--space-4);color:var(--color-faint)}.graphite-workbench .editor-panel{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-edge);border-radius:4px;padding:0 var(--space-24) var(--space-24)}.graphite-workbench .editor-topline{min-height:64px;height:auto;padding:var(--space-12) 0;gap:var(--space-12);border-bottom:1px solid var(--color-edge)}.graphite-workbench .paper-breadcrumb{font-size:13px;color:var(--color-faint);gap:var(--space-8)}.graphite-workbench .paper-breadcrumb span:last-child{max-width:240px;min-width:0;color:var(--color-muted)}.graphite-workbench .save-button{flex:none;min-height:36px;font-size:13px;padding-inline:var(--space-12)}.graphite-workbench .editor-title{margin:var(--space-24) 0}.graphite-workbench .editor-title h2{margin:0 0 var(--space-8);font-size:18px}.graphite-workbench .editor-title p{color:var(--color-muted);font-size:13px;line-height:1.8;margin:0;max-width:65ch}.graphite-workbench .field-label{margin:0 0 var(--space-8);color:var(--color-text);font-size:13px;font-weight:500}.graphite-workbench .form-input{background:var(--color-input);border:1px solid var(--color-control);color:var(--color-text);border-radius:4px;font-size:14px;line-height:1.8;padding:var(--space-8) var(--space-12);min-width:0;min-height:44px;box-shadow:none;transition:border-color var(--duration-short)}.graphite-workbench .form-input:hover:not(:disabled){border-color:var(--color-control-hover)}.graphite-workbench .form-input:focus{border-color:var(--color-focus);box-shadow:none;outline:2px solid var(--color-focus);outline-offset:2px}.graphite-workbench .form-input::placeholder{color:var(--color-faint)}.graphite-workbench .title-input{height:auto;font-size:16px}.graphite-workbench .abstract-input{height:168px}.graphite-workbench .notes-input{height:96px}.graphite-workbench .field-label-row{margin-top:var(--space-20);align-items:baseline;gap:var(--space-8)}.graphite-workbench .field-label-row>span{font-size:13px;color:var(--color-faint)}.graphite-workbench .field-label-row+.form-input,.graphite-workbench #paper-keywords{margin-bottom:var(--space-16)}.graphite-workbench .field-hint{font-size:13px;line-height:1.8;margin:var(--space-8) 0 var(--space-16);color:var(--color-muted);max-width:65ch}.graphite-workbench .target-section{margin-top:var(--space-24);padding-top:var(--space-16);border-color:var(--color-edge)}.graphite-workbench .target-title{margin:0 0 var(--space-8)}.graphite-workbench .target-title h3{margin:0;font-size:16px}.graphite-workbench .selected-target{padding:var(--space-12) 0;border:0;border-radius:0;gap:var(--space-8)}.graphite-workbench .target-check{width:20px;height:24px;background:transparent;color:var(--color-success)}.graphite-workbench .selected-target strong{color:var(--color-text);font-size:13px;line-height:1.7}.graphite-workbench .selected-target small{margin-top:var(--space-4);color:var(--color-muted);font-size:13px;line-height:1.7}.graphite-workbench .checks-panel{display:block;padding:var(--space-16);border:0;border-radius:4px;background:var(--color-chrome);color:var(--color-text)}.graphite-workbench .checks-heading{gap:var(--space-8)}.graphite-workbench .check-icon{background:transparent;width:20px;height:32px;color:var(--color-muted)}.graphite-workbench .checks-heading>div:last-child strong{font-size:13px;font-weight:500}.graphite-workbench .checks-heading>div:last-child span{margin-top:var(--space-4);font-size:12px;color:var(--color-faint)}.graphite-workbench .completion-score{margin:var(--space-24) 0 var(--space-16);gap:var(--space-4)}.graphite-workbench .completion-score>span:first-child{font-size:28px;color:var(--color-text);font-weight:500}.graphite-workbench .score-divider,.graphite-workbench .score-total{color:var(--color-muted);font-size:18px}.graphite-workbench .completion-score small{font-size:12px;color:var(--color-faint);margin-left:var(--space-4)}.graphite-workbench .checklist,.graphite-workbench .check-row{border-color:var(--color-edge)}.graphite-workbench .check-row{height:40px;font-size:13px;color:var(--color-muted);gap:var(--space-8)}.graphite-workbench .check-box{background:transparent;border-color:var(--color-control);border-radius:2px;color:var(--color-ground)}.graphite-workbench .check-row.done .check-box{background:var(--color-muted);border-color:var(--color-muted)}.graphite-workbench .check-row>span:last-child,.graphite-workbench .check-row.done>span:last-child{font-size:12px;color:var(--color-faint)}.graphite-workbench .check-disclaimer{margin:var(--space-16) 0;padding:0;gap:var(--space-8);background:transparent;color:var(--color-muted)}.graphite-workbench .check-disclaimer p{color:var(--color-muted);font-size:13px;line-height:1.8}.graphite-workbench .check-run{min-height:40px;height:auto;padding:var(--space-8);background:var(--color-raised);color:var(--color-text);border:1px solid var(--color-control);border-radius:4px;font-size:13px;gap:var(--space-8)}.graphite-workbench .check-run:hover:not(:disabled){background:var(--color-hover)}.graphite-workbench .check-run:active:not(:disabled){background:var(--color-pressed)}.graphite-workbench .check-report{padding:var(--space-12) 0;color:var(--color-success);background:transparent;font-size:13px;line-height:1.8}.graphite-workbench .agent-card{margin-top:var(--space-20);padding-top:var(--space-16);border-color:var(--color-edge);font-size:13px}.graphite-workbench .agent-card strong{font-weight:500}.graphite-workbench .agent-card p{margin-top:var(--space-8);font-size:13px;line-height:1.8;color:var(--color-muted)}.graphite-workbench .editor-empty,.graphite-workbench .paper-empty{background:transparent;border:0;min-height:280px;gap:var(--space-12);padding:var(--space-32) var(--space-16);color:var(--color-muted)}.graphite-workbench .editor-empty{background:var(--color-surface);border-radius:4px}.graphite-workbench .editor-empty strong,.graphite-workbench .paper-empty strong{font-size:14px;color:var(--color-text)}.graphite-workbench .editor-empty span,.graphite-workbench .paper-empty>span{color:var(--color-muted);font-size:13px;line-height:1.8}.agent-workspace{margin-top:var(--space-32);padding-top:var(--space-24);border-top:1px solid var(--color-edge);min-width:0}.agent-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.agent-workspace-head h3{font-size:18px;margin:0}.agent-workspace-head>span{font-size:13px;color:var(--color-faint)}.agent-command-row{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;margin:var(--space-16) 0}.agent-command-row>small{font-size:13px;color:var(--color-muted)}.agent-results{margin-top:var(--space-24);border:0;border-top:1px solid var(--color-edge);padding-top:var(--space-24);background:transparent;min-width:0}.result-heading{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;font-size:14px;color:var(--color-text)}.result-heading>span{margin-left:auto;font-size:13px;color:var(--color-muted)}.agent-warning,.agent-empty,.agent-pending,.agent-error,.agent-target-message{font-size:13px;line-height:1.8;margin:var(--space-12) 0;color:var(--color-muted);max-width:75ch}.agent-warning{color:var(--color-warning)}.agent-error{color:var(--color-danger);background:var(--color-danger-surface);border-radius:4px;padding:var(--space-12)}.agent-pending{color:var(--color-accent)}.agent-target-message{color:var(--color-success)}.candidate-card,.literature-card{border-top:1px solid var(--color-edge);padding:var(--space-20) 0;margin-top:var(--space-16);min-width:0}.candidate-heading{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.candidate-heading h4{margin:0;font-size:16px;line-height:1.6}.candidate-heading>span{color:var(--color-muted);font-size:13px}.candidate-card>p{color:var(--color-muted);font-size:14px;line-height:1.8;max-width:65ch}.candidate-card>.submission-state{color:var(--color-warning);font-size:13px}.candidate-card>.submission-state.ahead{color:var(--color-success)}.matched-terms{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-12) 0}.matched-terms span{color:var(--color-muted);background:var(--color-selected);border-radius:2px;padding:var(--space-4) var(--space-8);font-size:13px}.candidate-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);margin:var(--space-16) 0}.candidate-dates dt{font-size:13px;color:var(--color-faint)}.candidate-dates dd{font-size:13px;line-height:1.8;color:var(--color-text);margin:var(--space-4) 0 0}.candidate-source{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;margin:var(--space-12) 0;font-size:13px;color:var(--color-muted)}.candidate-source a{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--color-accent);min-height:36px}.candidate-source a:hover{text-decoration:underline;text-underline-offset:4px}.literature-query{font-size:13px;color:var(--color-faint);overflow-wrap:anywhere;line-height:1.8}.literature-query>span{color:var(--color-muted);margin-left:var(--space-8)}.citation-title{color:var(--color-text);display:inline-flex;align-items:flex-start;gap:var(--space-8);font-size:14px;line-height:1.8}.citation-title svg{margin-top:var(--space-4)}.citation-meta{color:var(--color-muted);font-size:13px;line-height:1.8;margin:var(--space-8) 0;max-width:75ch}.doi-link{color:var(--color-accent);font-size:13px;overflow-wrap:anywhere;line-height:1.8}.citation-title:hover,.doi-link:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.related-versions{margin-top:var(--space-16);border:0;padding:var(--space-12) 0;border-top:1px solid var(--color-edge)}.related-versions summary{cursor:pointer;font-size:13px;color:var(--color-muted);min-height:36px;padding:var(--space-8) 0}.related-versions>div{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-edge)}.graphite-workbench .paper-select-label{color:var(--color-muted);font-size:13px;gap:var(--space-8);min-width:0}.graphite-workbench .paper-select-label select{background:var(--color-input);color:var(--color-text);border:1px solid var(--color-control);border-radius:4px;font-size:13px;padding:var(--space-8);min-height:40px;max-width:280px;min-width:0}.graphite-workbench .review-workspace{grid-template-columns:minmax(0,1fr) 256px;gap:var(--space-24)}.graphite-workbench .review-main{background:var(--color-surface);color:var(--color-text);padding:var(--space-24);border:1px solid var(--color-edge);border-radius:4px}.graphite-workbench .review-section-head{gap:var(--space-12);padding-bottom:var(--space-20);border-color:var(--color-edge);flex-wrap:wrap}.graphite-workbench .review-section-head h2{font-size:18px}.graphite-workbench .review-section-head>div>span{color:var(--color-faint);font-size:13px}.graphite-workbench .review-state{background:transparent;padding:0;color:var(--color-muted);font-size:13px}.graphite-workbench .review-empty{border-color:var(--color-edge);padding:var(--space-24) 0;gap:var(--space-16)}.graphite-workbench .review-empty-icon{background:transparent;color:var(--color-muted);border-radius:0;width:24px}.graphite-workbench .review-empty strong{color:var(--color-text);font-size:14px;font-weight:500}.graphite-workbench .review-empty p{color:var(--color-muted);font-size:13px;line-height:1.8;margin-top:var(--space-8)}.graphite-workbench .review-item{padding:var(--space-24) 0;border-color:var(--color-edge)}.graphite-workbench .review-item-head{color:var(--color-muted);font-size:13px;align-items:center}.review-item-head h3{font-size:14px;margin:0}.review-item-status{color:var(--color-warning)}.review-item.is-addressed .review-item-status{color:var(--color-success)}.graphite-workbench .review-comment{font-size:14px;color:var(--color-text);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin:var(--space-16) 0}.graphite-workbench .review-textarea{min-height:104px;height:104px}.graphite-workbench .draft-area{min-height:96px;height:96px;margin-bottom:var(--space-16)}.graphite-workbench .review-reply-actions{gap:var(--space-16);margin:var(--space-12) 0 0}.graphite-workbench .review-reply-actions label{color:var(--color-muted);font-size:13px;display:inline-flex;align-items:center;gap:var(--space-8);min-height:40px;cursor:pointer}.graphite-workbench input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);margin:0}.graphite-workbench .review-compose{padding-top:var(--space-24)}.review-compose>h3{font-size:16px;margin:0 0 var(--space-8)}.graphite-workbench .review-compose .field-label:not(:first-child){margin-top:var(--space-16)}.graphite-workbench .compose-footer{gap:var(--space-16)}.graphite-workbench .compose-footer>span{color:var(--color-muted);font-size:13px;line-height:1.8;max-width:65ch}.graphite-workbench .review-sidebar{order:0;background:transparent;border:0;border-radius:0;padding:var(--space-8) 0;color:var(--color-text)}.review-sidebar>h2{font-size:16px;margin:0 0 var(--space-12)}.graphite-workbench .review-sidebar>p{font-size:13px;line-height:1.8;color:var(--color-muted);margin:0}.graphite-workbench .review-divider{margin:var(--space-24) 0;background:var(--color-edge)}.graphite-workbench .review-metric{display:block;margin:var(--space-20) 0}.graphite-workbench .review-metric span{font-size:13px;color:var(--color-faint)}.graphite-workbench .review-metric strong{margin-top:var(--space-8);font-size:14px;font-weight:500;color:var(--color-text);line-height:1.8;overflow-wrap:anywhere}.graphite-workbench .review-completion{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-12)}.graphite-workbench .review-completion strong{font-size:22px;margin:0}.review-progress{display:block;width:100%;height:4px;border:0;background:var(--color-edge);accent-color:var(--color-accent)}.review-progress::-webkit-progress-bar{background:var(--color-edge)}.review-progress::-webkit-progress-value{background:var(--color-accent)}.review-progress::-moz-progress-bar{background:var(--color-accent)}.graphite-workbench .review-sidebar .review-progress-note{margin-top:var(--space-12)}.graphite-workbench .review-placeholder{display:block;margin-top:var(--space-24);padding:var(--space-16) 0 0;border:0;border-top:1px solid var(--color-edge);background:transparent}.graphite-workbench .review-placeholder>span{color:var(--color-muted);font-size:13px;gap:var(--space-8)}.graphite-workbench .review-placeholder p{color:var(--color-faint);font-size:13px;line-height:1.8;margin-bottom:0}.graphite-workbench .dialog-backdrop{background:var(--color-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--space-24);z-index:30}.graphite-workbench .conference-dialog{width:min(640px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;background:var(--color-raised);color:var(--color-text);border:0;border-radius:4px;padding:var(--space-32);box-shadow:var(--shadow-floating);animation:dialog-in var(--duration-short) ease-out}.graphite-workbench .dialog-header{gap:var(--space-16)}.graphite-workbench .dialog-header h2{margin:0 0 var(--space-12);color:var(--color-text);font-size:24px;line-height:1.5}.graphite-workbench .dialog-header p{color:var(--color-muted);font-size:14px;line-height:1.8}.graphite-workbench .dialog-state{margin:var(--space-24) 0 var(--space-8);padding:var(--space-12) 0;color:var(--color-warning);background:transparent;border-radius:0;font-size:13px;line-height:1.8;align-items:flex-start;gap:var(--space-8)}.graphite-workbench .dialog-state svg{margin-top:var(--space-4)}.graphite-workbench .conference-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-24)}.graphite-workbench .conference-facts>div{border-color:var(--color-edge);padding:var(--space-16) 0}.graphite-workbench .conference-facts dt{color:var(--color-muted);font-size:13px}.graphite-workbench .conference-facts dd{color:var(--color-text);font-size:14px;line-height:1.8;margin:var(--space-8) 0 0}.graphite-workbench .source-link{color:var(--color-accent);font-size:13px;margin:var(--space-16) 0;min-height:40px}.graphite-workbench .source-link:hover{text-decoration:underline;text-underline-offset:4px}.graphite-workbench .dialog-footer{border-color:var(--color-edge);margin-top:var(--space-8);padding-top:var(--space-20);gap:var(--space-12)}.graphite-workbench .alert-error,.graphite-workbench .save-notice{position:fixed;top:112px;left:auto;right:var(--space-24);transform:none;max-width:min(640px,calc(100% - 48px));border:0;border-radius:4px;padding:var(--space-12) var(--space-16);font-size:13px;line-height:1.8;z-index:25;box-shadow:var(--shadow-floating);animation:none}.graphite-workbench .alert-error{background:var(--color-danger-surface);color:var(--color-danger)}.graphite-workbench .alert-error button{color:inherit;background:transparent;border:0;cursor:pointer;min-height:36px}.graphite-workbench .save-notice{background:var(--color-success-surface);color:var(--color-success)}.workspace-loading{margin:var(--space-16) var(--space-32);color:var(--color-muted);font-size:14px}@media(min-width:1800px){.graphite-workbench .page-content{padding-inline:var(--space-48)}}@media(max-width:1280px){.graphite-workbench .paper-layout{grid-template-columns:184px minmax(0,1fr)}.graphite-workbench .paper-list-panel{grid-column:1;grid-row:1}.graphite-workbench .editor-panel,.graphite-workbench .editor-empty{grid-column:2;grid-row:1 / span 2}.graphite-workbench .checks-panel{grid-column:1;grid-row:2}.graphite-workbench .conference-row{grid-template-columns:minmax(0,1fr) 240px;gap:var(--space-16)}.graphite-workbench .conference-row>.button{grid-column:2;justify-self:end;min-height:36px}.graphite-workbench .conf-main{grid-row:1 / span 2}.graphite-workbench .review-workspace{grid-template-columns:minmax(0,1fr) 208px;gap:var(--space-20)}}@media(max-width:1000px){.graphite-workbench .sidebar{display:block;position:static;width:100%;padding:var(--space-8) var(--space-24);border-right:0;border-bottom:1px solid var(--color-edge)}.graphite-workbench .workspace-switch,.ide-explorer-label,.graphite-workbench .side-label,.graphite-workbench .paper-shortcuts,.graphite-workbench .sidebar-bottom,.explorer-empty{display:none}.graphite-workbench .primary-nav{display:flex;gap:var(--space-8)}.graphite-workbench .nav-link{padding-inline:var(--space-16)}.graphite-workbench .nav-link.is-active{background:transparent}.graphite-workbench .main-area{margin-left:0}.graphite-workbench .page-content,.ide-breadcrumb{padding-inline:var(--space-24)}.ide-title-context{display:none}.ide-preview-link{margin-left:auto}.graphite-workbench .review-workspace{grid-template-columns:minmax(0,1fr)}.graphite-workbench .review-sidebar{display:block;padding:var(--space-24);background:var(--color-chrome);border-radius:4px}}@media(max-width:640px){.ide-topline{padding-inline:var(--space-16)}.ide-brand{gap:var(--space-8)}.ide-brand>span{font-size:13px;padding-left:var(--space-8)}.ide-preview-link{display:none}.graphite-workbench .sidebar{padding:var(--space-4) var(--space-8)}.graphite-workbench .primary-nav{justify-content:space-between;gap:0}.graphite-workbench .nav-link{flex:1;justify-content:center;font-size:13px;padding:0 var(--space-8);gap:var(--space-8)}.graphite-workbench .topbar{padding:0 var(--space-16)}.ide-document-tab{padding-inline:0}.ide-document-tab>span{display:none}.ide-breadcrumb{padding-inline:var(--space-16);font-size:12px}.graphite-workbench .page-content{padding:var(--space-16) var(--space-16) var(--space-40)}.graphite-workbench .page-heading{align-items:flex-start;flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-24)}.graphite-workbench .page-heading h1{font-size:24px}.graphite-workbench .page-heading p{font-size:13px}.graphite-workbench .button,.graphite-workbench .icon-button,.graphite-workbench .icon-button.small,.graphite-workbench .text-action,.graphite-workbench .filter-chip,.graphite-workbench .check-run{min-height:44px}.graphite-workbench .heading-actions{width:100%}.graphite-workbench .heading-actions .button{flex:1}.graphite-workbench .discovery-banner{min-height:0;align-items:flex-start;flex-wrap:wrap;gap:var(--space-12);padding:var(--space-16);margin-bottom:var(--space-24)}.graphite-workbench .discovery-banner>svg{width:18px;margin-top:var(--space-4)}.graphite-workbench .discovery-copy{flex-basis:calc(100% - 32px)}.graphite-workbench .discovery-copy h2{font-size:14px}.discovery-guide{width:100%}.discovery-guide>summary{min-height:32px;padding:var(--space-4) 0}.discovery-guide>div{position:static;width:100%;box-shadow:none;background:transparent;padding:var(--space-16) 0 0;border-top:1px solid var(--color-edge)}.graphite-workbench .section-heading{align-items:stretch;gap:var(--space-16)}.graphite-workbench .search-box{width:100%;max-width:none;height:44px}.graphite-workbench .filter-row{gap:var(--space-4)}.graphite-workbench .filter-chip{padding-inline:var(--space-8)}.graphite-workbench .filter-count{display:none}.graphite-workbench .conference-row{grid-template-columns:minmax(0,1fr);gap:var(--space-16);padding:var(--space-20) 0}.graphite-workbench .conf-main{grid-row:auto}.conf-meta>div{grid-template-columns:88px minmax(0,1fr)}.graphite-workbench .conference-row>.button{grid-column:1;justify-self:start;margin:0;min-height:44px}.graphite-workbench .paper-layout{display:flex;flex-direction:column;gap:var(--space-24)}.graphite-workbench .paper-list-panel{width:100%;min-height:0}.graphite-workbench .paper-list-item{min-height:64px}.graphite-workbench .paper-empty{min-height:144px}.graphite-workbench .editor-panel{width:100%;padding:0 var(--space-16) var(--space-20)}.graphite-workbench .editor-empty,.graphite-workbench .checks-panel{width:100%}.graphite-workbench .paper-breadcrumb span:last-child{max-width:120px}.graphite-workbench .selected-target{flex-wrap:wrap}.graphite-workbench .selected-target>div{min-width:0}.candidate-dates{grid-template-columns:minmax(0,1fr)}.result-heading>span{flex-basis:100%;margin-left:0}.graphite-workbench .paper-select-label{width:100%;display:flex;flex-direction:column;align-items:stretch}.graphite-workbench .paper-select-label select{width:100%;max-width:none;min-height:44px;font-size:14px}.graphite-workbench .review-main,.graphite-workbench .review-sidebar{padding:var(--space-20) var(--space-16)}.graphite-workbench .review-workspace{gap:var(--space-24)}.graphite-workbench .compose-footer{flex-direction:column;align-items:stretch;gap:var(--space-16)}.graphite-workbench .compose-footer>.button{align-self:flex-end}.graphite-workbench .review-reply-actions label{min-height:44px}.graphite-workbench .dialog-backdrop{padding:var(--space-16)}.graphite-workbench .conference-dialog{padding:var(--space-24);max-height:calc(100dvh - 32px)}.graphite-workbench .dialog-header h2{font-size:20px}.graphite-workbench .conference-facts{grid-template-columns:minmax(0,1fr)}.graphite-workbench .dialog-footer{flex-wrap:wrap}.graphite-workbench .dialog-footer .button{flex:1}.ide-statusbar{gap:var(--space-16);padding-inline:var(--space-12)}.ide-statusbar>span:nth-child(3){display:none}.graphite-workbench .alert-error,.graphite-workbench .save-notice{top:156px;right:var(--space-16);max-width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.graphite-workbench *,.graphite-workbench *:before,.graphite-workbench *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.paper-mobile-select{display:none}.graphite-workbench .button.primary:disabled,.graphite-workbench .save-button:disabled{color:var(--color-disabled);background:var(--color-disabled-surface);border-color:var(--color-edge)}@media(max-width:1000px){.graphite-workbench .paper-layout{grid-template-columns:minmax(0,1fr)}.graphite-workbench .paper-list-panel,.graphite-workbench .editor-panel,.graphite-workbench .editor-empty,.graphite-workbench .checks-panel{grid-column:1;grid-row:auto}.graphite-workbench .paper-list-panel{min-height:0}.paper-mobile-select{display:grid;gap:var(--space-8);margin-top:var(--space-12);color:var(--color-muted);font-size:13px}.paper-mobile-select select{width:100%;min-width:0;min-height:44px;padding:var(--space-8);border:1px solid var(--color-control);border-radius:4px;background:var(--color-input);color:var(--color-text);font-size:14px}.graphite-workbench .paper-list-item{display:none}}@media(max-width:640px){.graphite-workbench .editor-actions{gap:6px}.graphite-workbench .editor-actions .button{min-height:36px;padding-inline:9px;font-size:12px}.ide-statusbar{padding-inline:var(--space-16)}.graphite-workbench .review-metric,.graphite-workbench .review-placeholder,.graphite-workbench .checks-panel{display:block}}.account-controls{margin-left:auto;display:flex;align-items:center;gap:14px;color:#b0b1b6;font-size:12px}.account-controls a,.account-controls button{color:#c5d9e9;background:transparent;border:0;cursor:pointer;font:inherit}.account-controls a:hover,.account-controls button:hover{color:#fff}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:16px;background:#111416;color:#e6eef4}.graphite-workbench .page-content{padding-top:var(--space-24)}.graphite-workbench .ide-topline{background:var(--color-chrome)}.graphite-workbench .ide-brand{gap:var(--space-8)}.graphite-workbench .ide-brand strong{letter-spacing:-.03em;font-size:17px}.graphite-workbench .ide-preview-link{color:var(--color-accent)}.graphite-workbench .workspace-switch{flex-direction:column;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-8);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-edge)}.university-lockup{display:block;width:176px;max-width:100%;height:auto}.lab-owner{color:var(--color-muted);font-size:13px;line-height:1.6}.team-identity-menu{position:relative;margin-left:auto;flex-shrink:0}.team-identity-menu>summary{display:flex;align-items:center;gap:var(--space-8);min-height:44px;padding-inline:var(--space-8);list-style:none;color:var(--color-muted);cursor:pointer;border-radius:4px}.team-identity-menu>summary::-webkit-details-marker{display:none}.team-identity-menu>summary:hover,.team-identity-menu[open]>summary{background:var(--color-raised);color:var(--color-text)}.team-identity-menu>summary:active{background:var(--color-pressed)}.team-identity-menu[open]>summary svg{transform:rotate(180deg)}.team-identity-panel{position:absolute;right:0;top:calc(100% + var(--space-8));width:300px;max-width:calc(100dvw - var(--space-32));padding:var(--space-24);background:var(--color-raised);color:var(--color-text);border-radius:var(--panel-radius);box-shadow:var(--shadow-floating);font-size:14px;line-height:1.6}.team-identity-panel>strong{font-size:16px;font-weight:600}.team-identity-panel>p{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:13px}.graphite-workbench .team-identity-panel h2{margin:var(--space-24) 0 var(--space-8);font-size:14px;font-weight:500;color:var(--color-muted)}.team-identity-panel ul{margin:0;padding:0;list-style:none}.team-identity-panel li{padding-block:var(--space-8)}.graphite-workbench .workspace-switch strong{font-size:16px}.graphite-workbench .workspace-switch small{font-size:12px}.graphite-workbench .nav-link{height:48px}.graphite-workbench .nav-link.is-active{border:1px solid var(--color-edge);background:var(--color-selected);color:var(--color-text)}.graphite-workbench .nav-link.is-active>span{text-decoration:none}.graphite-workbench .nav-link.is-active>svg{color:var(--color-accent)}.graphite-workbench .side-label{margin-top:var(--space-24)}.graphite-workbench .topbar{background:var(--color-ground)}.graphite-workbench .ide-document-tab{background:var(--color-chrome);border-top:0;border-bottom:1px solid var(--color-accent)}.topbar-utilities{display:flex;align-items:center;gap:var(--space-24)}.connection-state{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-muted);font-size:12px}.graphite-workbench .sidebar-bottom>span{min-width:0}.graphite-workbench .sidebar-bottom small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.workspace-cover{position:relative;isolation:isolate;min-width:0;min-height:256px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--color-edge);border-radius:var(--cover-radius);background:var(--color-chrome);color:var(--color-cover-ink);margin-bottom:var(--space-32)}.cover-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.cover-scene,.cover-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cover-scene{object-fit:cover;object-position:50% 100%;filter:saturate(.82);animation:horizon-settle 1.2s cubic-bezier(.16,1,.3,1) both}.cover-shade{background:linear-gradient(90deg,var(--color-cover-scrim) 0%,var(--color-cover-mid) 48%,var(--color-cover-edge) 100%)}.cover-content{padding:var(--space-32);min-width:0;width:62%}.graphite-workbench .workspace-cover h1{text-wrap:balance;color:var(--color-cover-ink);font-size:32px;line-height:1.25;letter-spacing:0;margin:0 0 var(--space-12);font-weight:600}.cover-content>p{color:var(--color-cover-muted);font-size:14px;line-height:1.8;max-width:56ch;margin:0}.cover-actions{display:flex;align-items:center;gap:var(--space-12);margin-top:var(--space-20)}.graphite-workbench .cover-actions>.heading-actions{justify-content:flex-start}.graphite-workbench .cover-actions .button{min-height:40px;padding-inline:var(--space-20)}.graphite-workbench .cover-actions .button.secondary{background:var(--color-cover-footer);border-color:var(--color-control-hover);color:var(--color-cover-ink)}.graphite-workbench .cover-actions .button.secondary:hover{background:var(--color-raised)}.cover-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);min-height:44px;padding:var(--space-8) var(--space-24);background:var(--color-cover-footer);border-top:1px solid var(--color-edge);border-radius:0 0 var(--cover-radius) var(--cover-radius);color:var(--color-cover-muted)}.cover-signature{display:inline-flex;align-items:center;gap:var(--space-8);font-size:12px}.cover-signature>svg{color:var(--color-accent)}.cover-context{font-size:12px}.cover-count{padding-left:var(--space-16);margin-left:var(--space-8);border-left:1px solid var(--color-accent-edge);color:var(--color-cover-ink)}.cover-manuscript .cover-scene{object-position:50% 68%}.cover-response .cover-scene{object-position:50% 50%}.graphite-workbench .workspace-cover .paper-select-label{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);color:var(--color-cover-muted);align-items:start}.graphite-workbench .workspace-cover .paper-select-label select{width:400px;max-width:100%;border-color:var(--color-control-hover);background:var(--color-cover-footer)}.workspace-cover .discovery-guide{color:var(--color-cover-ink);font-size:12px}.workspace-cover .discovery-guide>div{top:calc(100% + 12px);background:var(--color-raised);width:360px;border:1px solid var(--color-control)}.workspace-cover .discovery-guide>div strong{color:var(--color-text)}.workspace-cover .discovery-guide>div a{color:var(--color-accent)}@keyframes horizon-settle{0%{opacity:.8}to{opacity:1}}.catalog-toolbar{padding:0 0 var(--space-8)}.graphite-workbench .catalog-toolbar .section-heading{margin-bottom:var(--space-16)}.graphite-workbench .section-heading h2{font-size:20px}.graphite-workbench .filter-row{margin-bottom:var(--space-12)}.graphite-workbench .filter-chip{border:1px solid transparent;border-radius:4px}.graphite-workbench .filter-chip.active{background:var(--color-selected);border-color:var(--color-control);color:var(--color-text)}.graphite-workbench .conference-list{border:1px solid var(--color-edge);border-radius:var(--panel-radius);background:var(--color-surface);padding:0 var(--space-24)}.graphite-workbench .conference-row{padding:var(--space-24) 0;min-height:128px;gap:var(--space-20)}.graphite-workbench .conference-row:last-child{border-bottom:0}.graphite-workbench .conf-title-line{gap:var(--space-8)}.graphite-workbench .conf-title-line h3{font-size:17px}.graphite-workbench .rank-label{padding:0 var(--space-8);border-left:1px solid var(--color-control);font-size:12px}.graphite-workbench .unverified-label{font-size:12px}.graphite-workbench .conf-main>p{font-size:13px}.graphite-workbench .conf-meta{padding-left:var(--space-16);border-left:1px solid var(--color-edge)}.graphite-workbench .conf-meta dd{font-size:13px}.graphite-workbench .conference-row>.button{min-height:40px}.graphite-workbench .conference-row:hover .conf-title-line h3{color:var(--color-accent)}.graphite-workbench .bottom-guidance{margin-top:var(--space-8)}.graphite-workbench .paper-layout{gap:var(--space-20);grid-template-columns:188px minmax(0,1fr) 216px}.graphite-workbench .paper-list-panel{padding:var(--space-12) var(--space-8);background:var(--color-chrome);border:1px solid var(--color-edge);border-radius:var(--panel-radius)}.graphite-workbench .panel-heading{padding-inline:var(--space-8)}.graphite-workbench .panel-heading strong{color:var(--color-text);font-size:14px}.graphite-workbench .paper-list-item{margin-top:var(--space-8);padding:var(--space-12) var(--space-8);min-height:84px;border:1px solid transparent}.graphite-workbench .paper-list-item.selected{background:var(--color-selected);border-color:var(--color-control)}.graphite-workbench .paper-list-text strong{font-size:13px}.graphite-workbench .paper-list-text small{font-size:12px}.graphite-workbench .editor-panel{border-radius:var(--panel-radius);background:var(--color-surface)}.graphite-workbench .editor-topline{margin-inline:calc(-1 * var(--space-24));padding-inline:var(--space-24);border-radius:var(--panel-radius) var(--panel-radius) 0 0;background:var(--color-panel-heading)}.graphite-workbench .editor-title h2{font-size:20px}.graphite-workbench .form-input{background:var(--color-detail-surface)}.graphite-workbench .checks-panel{border:1px solid var(--color-edge);border-radius:var(--panel-radius);padding:var(--space-20) var(--space-16);background:var(--color-chrome)}.graphite-workbench .checks-heading>div:last-child strong{font-size:14px}.graphite-workbench .checks-heading .check-icon{color:var(--color-accent)}.graphite-workbench .completion-score>span:first-child{color:var(--color-accent);font-size:32px}.graphite-workbench .check-row{height:44px}.graphite-workbench .check-run{width:100%}.graphite-workbench .agent-workspace{margin-inline:calc(-1 * var(--space-24));padding:var(--space-24);margin-bottom:calc(-1 * var(--space-24));border-radius:0 0 var(--panel-radius) var(--panel-radius);background:var(--color-detail-surface)}.agent-workspace-head h3{font-size:20px}.graphite-workbench .agent-command-row{padding-bottom:var(--space-8)}.graphite-workbench .agent-command-row>.button.is-selected{border-color:var(--color-accent-edge);color:var(--color-accent)}.agent-settings-trigger{border:1px solid transparent;border-radius:4px;background:transparent;padding:7px 9px;cursor:pointer;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .12s,border-color .12s}.agent-settings-trigger:hover{border-color:var(--color-control);background:var(--color-hover);color:var(--color-text)}.agent-settings-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.agent-result-view{min-height:40px;overflow-anchor:none}.agent-result-view.has-content{height:clamp(320px,60dvh,680px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-control) transparent;scrollbar-gutter:stable;padding-right:8px}.agent-result-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-edge);padding-top:8px;padding-bottom:6px;margin-top:0;font-size:12px;color:var(--color-muted);background:var(--color-detail-surface)}.agent-result-toolbar .text-action{font-size:12px;min-height:32px}.agent-busy-dot{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor;animation:agent-busy-pulse .9s ease-in-out infinite alternate}@keyframes agent-busy-pulse{to{opacity:.3}}@media(prefers-reduced-motion:reduce){.agent-busy-dot{animation:none}}.graphite-workbench .agent-results{margin-top:var(--space-16)}.graphite-workbench .candidate-card:last-child,.graphite-workbench .literature-card:last-child{padding-bottom:0}.graphite-workbench .review-workspace{gap:var(--space-24)}.graphite-workbench .review-main{border-radius:var(--panel-radius)}.graphite-workbench .review-section-head{margin:calc(-1 * var(--space-24)) calc(-1 * var(--space-24)) 0;padding:var(--space-20) var(--space-24);border-radius:var(--panel-radius) var(--panel-radius) 0 0;background:var(--color-panel-heading)}.graphite-workbench .review-sidebar{padding:var(--space-24);border:1px solid var(--color-edge);border-radius:var(--panel-radius);background:var(--color-chrome)}.graphite-workbench .review-sidebar>h2{font-size:18px}.graphite-workbench .review-item-head h3{font-size:16px}.graphite-workbench .review-item-status{padding:var(--space-4) var(--space-8);border:1px solid var(--color-control);border-radius:4px;background:var(--color-selected)}.graphite-workbench .review-item.is-addressed .review-item-status{border-color:var(--color-control);background:var(--color-selected)}.graphite-workbench .review-compose{margin:var(--space-24) calc(-1 * var(--space-24)) calc(-1 * var(--space-24));padding:var(--space-24);border-radius:0 0 var(--panel-radius) var(--panel-radius);background:var(--color-detail-surface);border-top:1px solid var(--color-edge)}.graphite-workbench .review-compose>h3{font-size:18px}.graphite-workbench .review-progress{height:6px}.graphite-workbench .conference-dialog{border-radius:var(--cover-radius)}@media(max-width:1280px){.graphite-workbench .paper-layout{grid-template-columns:184px minmax(0,1fr)}.graphite-workbench .conf-meta{padding-left:0;border-left:0}}@media(max-width:1000px){.graphite-workbench .sidebar{padding-block:var(--space-8)}.graphite-workbench .nav-link{height:44px}.graphite-workbench .nav-link.is-active{border-color:var(--color-edge);background:var(--color-selected)}.graphite-workbench .paper-layout{grid-template-columns:minmax(0,1fr)}.graphite-workbench .paper-list-panel{padding:var(--space-12) var(--space-16) var(--space-16)}.cover-content{width:80%;padding:var(--space-24)}.graphite-workbench .workspace-cover h1{font-size:30px}.cover-footer{padding-inline:var(--space-24)}.graphite-workbench .review-sidebar{padding:var(--space-24)}}@media(max-width:640px){.graphite-workbench .ide-topline{gap:var(--space-8)}.graphite-workbench .ide-brand>svg{display:none}.team-identity-menu>summary{gap:var(--space-4);padding-inline:var(--space-4);font-size:12px}.topbar-utilities{gap:var(--space-12)}.connection-state{font-size:11px}.connection-state>svg{display:none}.graphite-workbench .ide-document-tab{background:transparent}.graphite-workbench .nav-link.is-active{border-color:transparent;border-bottom-color:var(--color-accent);border-radius:0;background:transparent}.workspace-cover{min-height:240px;margin-bottom:var(--space-24)}.cover-shade{background:var(--color-cover-mobile)}.cover-content{width:100%;padding:var(--space-20)}.graphite-workbench .workspace-cover h1{font-size:28px}.cover-content>p{font-size:13px;text-wrap:pretty}.cover-actions{margin-top:var(--space-16)}.graphite-workbench .cover-actions .button{min-height:44px;padding-inline:var(--space-12);font-size:12px}.cover-actions>.heading-actions{gap:var(--space-8)}.cover-footer{gap:var(--space-8);padding:var(--space-8) var(--space-16);min-height:48px;flex-wrap:wrap}.cover-context{font-size:12px}.cover-count{margin-left:0;padding-left:var(--space-8)}.workspace-cover .discovery-guide{width:auto}.workspace-cover .discovery-guide>summary{min-height:36px;padding:var(--space-8) 0}.workspace-cover .discovery-guide>div{position:absolute;width:min(300px,76vw);right:0;top:calc(100% + 12px);padding:var(--space-20);z-index:20;box-shadow:var(--shadow-floating)}.graphite-workbench .workspace-cover .paper-select-label{width:100%;align-items:stretch}.graphite-workbench .workspace-cover .paper-select-label select{width:100%}.graphite-workbench .catalog-toolbar .section-heading{gap:var(--space-12)}.graphite-workbench .conference-list{padding-inline:var(--space-16)}.graphite-workbench .conference-row{padding-block:var(--space-20);gap:var(--space-16)}.graphite-workbench .conf-title-line h3{font-size:16px}.graphite-workbench .rank-label{border-left:0;padding-left:0}.graphite-workbench .conference-row>.button{min-height:44px}.graphite-workbench .editor-topline{margin-inline:calc(-1 * var(--space-16));padding-inline:var(--space-16)}.graphite-workbench .agent-workspace{margin-inline:calc(-1 * var(--space-16));margin-bottom:calc(-1 * var(--space-20));padding:var(--space-20) var(--space-16)}.graphite-workbench .review-section-head{margin:calc(-1 * var(--space-20)) calc(-1 * var(--space-16)) 0;padding:var(--space-20) var(--space-16)}.graphite-workbench .review-compose{margin:var(--space-24) calc(-1 * var(--space-16)) calc(-1 * var(--space-20));padding:var(--space-20) var(--space-16)}.graphite-workbench .review-sidebar{padding:var(--space-20)}}@media(prefers-reduced-motion:reduce){.graphite-workbench .cover-scene{animation:none}}.graphite-workbench .conference-directions{color:var(--color-accent)}.graphite-workbench .conference-quality{color:var(--color-warning)}.graphite-workbench .conference-note{padding-block:var(--space-16);border-top:1px solid var(--color-edge);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.graphite-workbench .conference-note strong{font-size:13px;font-weight:500}.graphite-workbench .conference-note p,.graphite-workbench .conference-note ul{margin:var(--space-8) 0 0}.graphite-workbench .conference-note ul{padding-left:var(--space-20)}.graphite-workbench .conference-facts dd{overflow-wrap:anywhere}.graphite-workbench .conference-submission-rules>summary{cursor:pointer;color:var(--color-accent)}.graphite-workbench .conference-submission-rules article{padding:12px 0;border-top:1px solid var(--color-edge)}.graphite-workbench .submission-rule-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px}.graphite-workbench .submission-rule-heading span,.graphite-workbench .conference-submission-rules small,.graphite-workbench .conference-workbook-evidence small{color:var(--color-muted);font-size:11px;line-height:1.7}.graphite-workbench .conference-submission-rules a{display:inline-flex;align-items:center;gap:5px;color:var(--color-accent);font-size:12px}@media(max-width:480px){.topbar-utilities{min-width:0;gap:var(--space-8)}.topbar-utilities .ide-api-link{flex:none;font-size:12px;white-space:nowrap}.topbar-utilities .agent-settings-trigger{display:block;min-width:0}.graphite-workbench .ide-document-tab strong{white-space:nowrap}}@media(max-width:640px){.graphite-workbench .primary-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);width:100%}.graphite-workbench .primary-nav .nav-link{justify-content:center;gap:0;padding-inline:var(--space-4);min-height:44px}.graphite-workbench .primary-nav .nav-link svg{display:none}.graphite-workbench .primary-nav .nav-link span{white-space:nowrap;font-size:13px}}.agent-settings-drawer{position:fixed;inset:0 0 0 auto;box-sizing:border-box;width:min(456px,calc(100% - var(--space-24)));max-width:none;height:100dvh;max-height:100dvh;padding:0;margin:0;border:0;border-inline-start:1px solid var(--color-edge);background:var(--color-surface);color:var(--color-text);color-scheme:dark;font-family:var(--font-body);font-size:14px;line-height:1.6;overflow:clip}.agent-settings-drawer[open]{display:flex;flex-direction:column;animation:settings-slide-in .22s cubic-bezier(.2,.75,.25,1)}.agent-settings-drawer::backdrop{background:var(--color-scrim);animation:settings-backdrop-in .18s ease-out}.agent-settings-header,.agent-settings-footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-24);background:var(--color-chrome)}.agent-settings-header{border-block-end:1px solid var(--color-edge)}.agent-settings-header h2{margin:0;font-size:24px;font-weight:600;min-width:0;overflow-wrap:break-word;text-wrap:balance}.agent-settings-form{display:flex;flex:1;min-height:0;flex-direction:column}.agent-settings-form>.settings-section-nav{position:static;display:flex;flex:none;gap:8px;margin:0;padding:12px 24px;border-bottom:1px solid var(--color-edge);background:var(--color-chrome)}.settings-section-nav>[role=tab]{flex:1}.settings-section-nav>[aria-selected=true]{color:var(--color-accent);background:var(--color-selected);border-color:var(--color-control-hover)}.agent-settings-body>[hidden]{display:none}.agent-settings-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24);scrollbar-width:thin;scrollbar-color:var(--color-scroll) var(--color-surface)}.settings-intro{margin:0 0 var(--space-24);color:var(--color-muted);font-size:14px}.agent-settings-body fieldset{min-width:0;padding:0 0 var(--space-24);margin:0 0 var(--space-24);border:0;border-block-end:1px solid var(--color-edge)}.agent-settings-body legend{padding:0;margin:0 0 var(--space-8);color:var(--color-text);font-size:16px;font-weight:600}.agent-settings-body label{display:block;margin:var(--space-12) 0 var(--space-8);color:var(--color-text);font-size:13px}.agent-settings-body input:not([type=checkbox]),.agent-settings-body select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-control-hover);border-radius:4px;background:var(--color-input);color:var(--color-text);font-family:var(--font-body);font-size:14px;line-height:1.6}.agent-settings-body input::placeholder{color:var(--color-muted);font-size:13px}.agent-settings-body input[readonly]{background:var(--color-raised);color:var(--color-muted)}.agent-settings-body .settings-hint,.settings-data-note p{margin:var(--space-8) 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.settings-key-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin:var(--space-16) 0 var(--space-8)}.settings-key-heading label{margin:0}.settings-key-heading span{display:flex;align-items:center;gap:var(--space-4);color:var(--color-muted);font-size:13px}.agent-settings-body .settings-checkbox{display:flex;align-items:center;min-height:44px;gap:var(--space-8)}.settings-checkbox input{accent-color:var(--color-accent);flex:none;width:16px;height:16px;margin:0}.settings-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin-block:var(--space-4) var(--space-16)}.settings-data-note span,.settings-footer-actions>span{color:var(--color-muted);font-size:13px}.agent-settings-footer{flex-direction:column;align-items:stretch;border-block-start:1px solid var(--color-edge)}.settings-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.agent-settings-footer :is(.settings-error,.settings-applied){margin:0}.agent-settings-drawer button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-control-hover);border-radius:4px;background:none;color:var(--color-text);font-family:var(--font-body);font-size:14px;line-height:1.6;cursor:pointer;transition:background-color .12s}.agent-settings-drawer .settings-close{width:44px;padding:0}.agent-settings-drawer button:hover:not(:disabled){background:var(--color-hover)}.agent-settings-drawer button:active:not(:disabled){background:var(--color-pressed)}.agent-settings-footer button{flex:none;border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.agent-settings-footer button:hover:not(:disabled){background:var(--color-primary-hover)}.agent-settings-footer button:active:not(:disabled){background:var(--color-primary-pressed)}.agent-settings-drawer :disabled:not(fieldset){background:var(--color-disabled-surface);color:var(--color-disabled);cursor:not-allowed;opacity:.65}.settings-error,.settings-applied,.settings-loading{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);margin:0 0 var(--space-20);border:1px solid var(--color-edge);border-radius:4px;font-size:13px;line-height:1.6}.settings-error{background:var(--color-danger-surface);color:var(--color-danger)}.settings-applied{background:var(--color-success-surface);color:var(--color-success)}.settings-loading{background:var(--color-raised);color:var(--color-muted)}.agent-settings-drawer svg{flex:none}.agent-settings-drawer :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition:none}@keyframes settings-slide-in{0%{transform:translate(32px)}to{transform:translate(0)}}@keyframes settings-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:400px){.agent-settings-header,.agent-settings-body,.agent-settings-footer{padding:var(--space-16)}.settings-parameter-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media(prefers-reduced-motion:reduce){.agent-settings-drawer[open],.agent-settings-drawer::backdrop{animation:none}.agent-settings-drawer *{transition:none}}.reference-library{margin-top:24px;border-top:1px solid var(--color-edge);padding-top:20px;min-width:0}.reference-library-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.reference-library-heading h3{margin:5px 0;font-size:16px;font-weight:600}.reference-library-heading>div>p:last-child,.reference-library-provenance{max-width:72ch;color:var(--color-muted);font-size:12px;line-height:1.7}.reference-library-kicker{display:flex;align-items:center;gap:6px;color:var(--color-accent);font-size:10px;text-transform:uppercase}.reference-library-count{color:var(--color-muted);font-size:12px;font-variant-numeric:tabular-nums}.reference-library-search{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,190px) auto;gap:8px;margin:16px 0}.reference-search-field{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--color-edge);color:var(--color-muted);background:var(--color-detail-surface)}.reference-search-field input{width:100%;min-width:0;min-height:38px;border:0;outline:0;color:var(--color-text);background:transparent}.reference-library-search select{min-width:0;border:1px solid var(--color-edge);padding:0 9px;color:var(--color-text);background:var(--color-detail-surface)}.reference-library-list{border-bottom:1px solid var(--color-edge)}.reference-record{padding:15px 0;border-top:1px solid var(--color-edge);overflow-wrap:anywhere}.reference-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:var(--color-muted);font-size:11px;line-height:1.6}.reference-pending{color:var(--color-warning)}.reference-title,.reference-source-list a{display:inline-flex;align-items:flex-start;gap:5px;margin-top:7px;color:var(--color-text);font-size:14px;line-height:1.6;text-decoration:none}.reference-title:hover,.reference-source-list a:hover{color:var(--color-accent)}.reference-authors{margin:4px 0;color:var(--color-muted);font-size:12px;line-height:1.6}.reference-record-details,.reference-source-directory{margin-top:8px;color:var(--color-muted);font-size:12px;line-height:1.7}.reference-record-details summary,.reference-source-directory summary{width:fit-content;cursor:pointer;color:var(--color-accent)}.reference-record-details p,.reference-source-list p{margin:8px 0;white-space:pre-wrap}.reference-record-details small,.reference-source-list small{color:var(--color-muted)}.reference-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0 18px;margin-top:6px}.reference-source-list article{padding:8px 0;border-top:1px solid var(--color-edge);overflow-wrap:anywhere}.reference-library-provenance{margin-top:12px}@media(max-width:620px){.reference-library-search{grid-template-columns:1fr}.reference-library-search select,.reference-library-search .button{min-height:38px}}.assistant-content-host{min-width:0}.assistant-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-title{display:flex;align-items:center;gap:8px;min-width:0}.assistant-title>svg{color:var(--color-accent);flex:none}.assistant-title h2{margin:0;font-size:16px;line-height:1.5}.assistant-panel-actions{display:flex;gap:2px;flex:none}.assistant-panel-actions .icon-button{width:32px;height:32px;min-height:32px}.assistant-paper-title{margin:8px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--color-edge);color:var(--color-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.assistant-panel-body{min-width:0}.ide-assistant .wf-research-result,.assistant-expanded .wf-research-result{border:1px solid var(--color-control-hover);border-radius:4px;background:var(--color-raised);margin-block:16px 0;line-height:1.8}.assistant-panel-body .wf-research-draft{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.assistant-result-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px}.assistant-result-heading h3{margin:0;font-size:14px}.assistant-result-heading>span{font-size:11px;white-space:nowrap;color:var(--color-muted)}.graphite-workbench .paper-layout.wf-paper-layout>.assistant-expanded.graphite-workbench{position:fixed;inset:28px 24px 28px auto;width:min(960px,calc(100% - 48px));max-width:none;height:calc(100dvh - 56px);max-height:none;min-height:0;margin:0;padding:0;border:1px solid var(--color-control-hover);border-radius:6px;color:var(--color-text);background:var(--color-surface);overflow:hidden;box-shadow:0 16px 64px #0005}.assistant-expanded::backdrop{background:var(--color-scrim)}.assistant-expanded[open]{display:flex}.assistant-expanded .assistant-content-host{display:flex;flex:1;min-height:0;flex-direction:column}.assistant-expanded .assistant-panel-header{flex:none;min-height:60px;padding:12px 24px;background:var(--color-chrome);border-bottom:1px solid var(--color-edge)}.assistant-expanded .assistant-title h2{font-size:18px}.assistant-expanded .assistant-panel-actions .icon-button{width:40px;height:40px}.assistant-expanded .assistant-paper-title{flex:none;margin:0;padding:12px 24px}.assistant-expanded .assistant-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-width:thin}.assistant-expanded .wf-research-tools{max-width:none}.assistant-expanded .wf-assistant-switch{position:sticky;top:-20px;z-index:1;background:var(--color-surface);padding-block:12px;margin-top:-12px}.assistant-expanded .wf-research-result{padding:24px}.assistant-expanded .wf-research-draft{font-size:15px;line-height:1.9}.assistant-expanded .wf-research-sources{display:grid;gap:12px;padding-left:20px}.assistant-expanded .wf-research-sources>li+li{margin:0}.assistant-expanded .wf-research-tools form{margin-block:20px 24px}.assistant-expanded .wf-knowledge>h3{font-size:18px}.assistant-expanded .form-input{font-size:14px}@media(max-width:600px){.graphite-workbench .paper-layout.wf-paper-layout>.assistant-expanded.graphite-workbench{inset:12px;width:calc(100% - 24px);height:calc(100dvh - 24px)}.assistant-expanded .assistant-panel-header{padding:10px 16px}.assistant-expanded .assistant-panel-body{padding:16px}.assistant-expanded .assistant-paper-title{padding:10px 16px}.assistant-expanded .wf-research-result{padding:16px}}html{scrollbar-gutter:stable}.initial-presentation-content{min-height:100dvh;transition:opacity .18s ease-out}.initial-presentation-content[data-fonts=system]{--font-body:"Microsoft YaHei","PingFang SC",Arial,sans-serif;--font-code:Consolas,monospace}.initial-presentation-status{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:#111416;color:#b0b1b6;font:13px/1.6 Microsoft YaHei,PingFang SC,Arial,sans-serif}.initial-presentation-brand{font:600 22px/1.4 Arial,sans-serif;color:#f0eee8;letter-spacing:-.5px}.initial-presentation-brand>span{font-weight:400;color:#5c5d63;padding:0 8px}.initial-presentation-brand small{font:400 13px Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:1px;color:#b0b1b6}.initial-presentation-line{width:156px;height:2px;background:#323338;position:relative;overflow:hidden}.initial-presentation-line:after{content:"";position:absolute;inset:0;background:#83c8f4;transform-origin:left;animation:initial-loading 1.2s ease-in-out infinite alternate}@keyframes initial-loading{0%{transform:scaleX(.2);opacity:.35}to{transform:scaleX(.85);opacity:.8}}@media(prefers-reduced-motion:reduce){.initial-presentation-content{transition:none}.initial-presentation-line:after{animation:none;transform:scaleX(.5)}}.wf-research-tools{min-width:0;max-width:52rem;overflow-wrap:anywhere}.wf-research-tools h2,.wf-research-tools h3{margin:0 0 8px;min-width:0;overflow-wrap:break-word;text-wrap:balance}.wf-research-tools form{margin-block:20px}.wf-research-tools .wf-fieldset{min-inline-size:0;display:grid;gap:12px}.wf-research-tools :is(.form-input,.button){min-height:44px}.graphite-workbench .wf-research-tools .form-input{border-color:var(--color-control-hover)}.wf-research-tools :is(.wf-field,.wf-muted){font-size:13px}.wf-research-tools button{justify-self:start}.wf-research-tools button:active:not(:disabled){background:var(--color-primary-pressed)}.wf-research-tools button:disabled{color:var(--color-disabled);background:var(--color-disabled-surface)}.wf-research-tools :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wf-research-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wf-research-error{color:var(--color-danger)}.wf-research-result{padding:16px;background:var(--color-surface)}.wf-research-result>p,.wf-research-tools .wf-muted{margin:0}.wf-research-sources{padding-inline-start:24px}.wf-research-sources>li+li{margin-block-start:12px}.wf-research-sources a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.wf-research-sources p{margin:4px 0 0}.wf-research-draft{margin:12px 0 0;font:inherit;white-space:pre-wrap}.wf-code-artifact,.wf-code-artifact-empty{min-width:0;margin-top:14px;border:1px solid var(--color-edge);background:var(--color-detail-surface)}.wf-code-artifact-header,.wf-code-file-meta,.wf-code-artifact-actions,.wf-code-artifact-footer{display:flex;align-items:center}.wf-code-artifact-header{justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px;border-bottom:1px solid var(--color-edge)}.wf-code-file-meta{min-width:0;gap:10px}.wf-code-file-meta>div{min-width:0;display:grid;gap:3px}.wf-code-file-meta strong{overflow-wrap:anywhere;font:500 12px var(--font-code)}.wf-code-file-meta small{color:var(--color-muted);font-size:11px}.wf-code-language{display:grid;place-items:center;min-width:38px;height:30px;padding-inline:6px;border:1px solid var(--color-accent-edge);color:var(--color-accent);font:600 10px var(--font-code);text-transform:uppercase}.wf-code-artifact-actions{flex-wrap:wrap;gap:6px}.wf-code-artifact-actions .button,.wf-code-artifact-footer .button{min-height:36px}.wf-code-artifact-source{max-height:460px;margin:0;overflow:auto;padding:16px;background:#101315;color:#e5e7e9;font:12px/1.7 var(--font-code);tab-size:2;white-space:pre}.wf-code-artifact-source code{font:inherit}.wf-code-artifact-footer{justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px}.wf-code-artifact-footer p,.wf-code-copy-status{margin:0;color:var(--color-muted);font-size:11px}.wf-code-artifact-footer .button{display:inline-flex;align-items:center;gap:7px}.wf-code-copy-status{padding:0 12px 10px}.wf-code-explanation{border-top:1px solid var(--color-edge)}.wf-code-explanation summary{min-height:40px;padding:10px 12px;cursor:pointer;color:var(--color-muted);font-size:12px}.wf-code-explanation pre{margin:0;padding:0 12px 12px;color:var(--color-muted);font:inherit;font-size:12px;line-height:1.7;white-space:pre-wrap}.wf-code-artifact-empty{padding:12px}.wf-code-artifact-empty .wf-research-draft{margin-top:0}.wf-code-artifact-empty .wf-muted{margin-top:8px}.wf-research-tools :is(.wf-code-artifact button,.wf-code-artifact summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:480px){.wf-code-artifact-header{align-items:flex-start}.wf-code-artifact-actions{width:100%}.wf-code-artifact-actions .button{flex:1;justify-content:center}.wf-code-artifact-source{max-height:360px;padding:12px;font-size:11px}}.wf-research-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin-block:16px 0}.wf-research-metrics dd{margin:0;text-align:end;font-variant-numeric:tabular-nums}@media(max-width:340px){.wf-research-parameters{grid-template-columns:minmax(0,1fr)}}.wf-code-demo{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-edge);min-width:0}.wf-code-demo .wf-fieldset{display:grid;gap:12px;min-inline-size:0}.wf-code-demo .wf-code-editor{font-family:var(--font-code);tab-size:2}.wf-code-demo :is(button,input,select){min-height:44px}.wf-code-demo :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wf-code-demo button:active:not(:disabled){background:var(--color-primary-pressed)}.wf-code-demo button:disabled{color:var(--color-disabled);background:var(--color-disabled-surface)}.wf-execution-logs details{padding-block:12px;border-top:1px solid var(--color-edge)}.wf-execution-logs summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}.wf-execution-logs details:not([open])>:not(summary){display:none}.wf-code-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.wf-code-actions .button{min-height:44px}.wf-architecture-artifact{display:grid;gap:12px;min-width:0;margin-top:12px}.wf-architecture-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.wf-architecture-heading>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.wf-architecture-heading strong{font-size:13px;font-weight:600}.wf-architecture-heading span{color:var(--color-faint);font-size:11px}.wf-architecture-actions{display:flex;flex-wrap:wrap;gap:6px}.wf-architecture-actions .button{min-height:36px;display:inline-flex;align-items:center;gap:6px}.wf-architecture-canvas{min-width:0;min-height:140px;display:grid;place-items:center;overflow:auto;padding:18px;border:1px solid var(--color-edge);background:var(--color-detail-surface)}.wf-architecture-canvas>div{width:100%;display:grid;place-items:center}.wf-architecture-canvas svg{display:block;width:100%;height:auto;max-height:620px}.wf-architecture-canvas>p{margin:0;color:var(--color-muted);font-size:12px}.wf-architecture-source{border-top:1px solid var(--color-edge)}.wf-architecture-source summary{cursor:pointer;min-height:40px;align-content:center;color:var(--color-muted);font-size:12px}.wf-architecture-source pre{max-height:320px;overflow:auto;margin:0;padding:12px;border:1px solid var(--color-edge);background:var(--color-ground);color:var(--color-text);font:12px/1.7 var(--font-code);white-space:pre}.wf-architecture-explanation{min-width:0;color:var(--color-text);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.wf-architecture-explanation :is(h1,h2,h3,h4,p,ol,ul,blockquote,pre,table){margin:0}.wf-architecture-explanation>*+*,.wf-architecture-explanation :is(h1,h2,h3,h4,p,ol,ul,blockquote,pre,table)+*{margin-top:10px}.wf-architecture-explanation :is(ul,ol){padding-left:22px}.wf-architecture-explanation blockquote{padding-left:12px;border-left:2px solid var(--color-edge);color:var(--color-muted)}.wf-architecture-artifact :is(button,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:600px){.wf-architecture-actions{width:100%}.wf-architecture-actions .button{flex:1;justify-content:center}.wf-architecture-canvas{padding:10px}}@media(prefers-reduced-motion:reduce){.wf-architecture-artifact *{scroll-behavior:auto!important}}.wf-plan-editor,.exp-panel{min-width:0}.wf-plan-meta,.wf-plan-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wf-plan-meta>.wf-field:nth-child(2){grid-column:1 / -1}.wf-plan-meta .wf-field,.wf-plan-task-grid .wf-field{margin:0}.wf-plan-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:20px}.wf-plan-toolbar-actions,.wf-plan-proposal-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:start}.wf-plan-ai{display:grid;gap:8px;align-items:start;max-width:340px}.wf-plan-ai .button{justify-self:start}.wf-plan-block{border-top:1px solid var(--color-edge);padding-top:20px;margin-top:20px}.wf-plan-block-heading,.wf-plan-task-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.wf-plan-block-heading h3{font-size:14px;margin:0}.wf-plan-phase{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:12px;align-items:end;padding-block:10px;border-bottom:1px solid var(--color-edge)}.wf-plan-phase .wf-field{margin:0}.wf-plan-phase>button{min-height:42px}.wf-plan-task-heading>strong{font:11px var(--font-code);color:var(--color-faint)}.wf-plan-task-heading>button{min-height:32px}.wf-plan-tasks{display:grid;gap:16px}.wf-plan-week-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wf-plan-dependencies{grid-column:1 / -1}.wf-plan-dependencies select{min-height:70px}.wf-plan-proposal{margin-block:16px;padding:18px;border:1px solid var(--color-accent-edge);background:var(--color-detail-surface);font-size:13px}.wf-plan-proposal .wf-section-head{flex-wrap:wrap}.wf-plan-proposal>p{color:var(--color-muted)}.wf-status.is-invalid{color:var(--color-danger);border-color:currentColor}.wf-plan-table{overflow-x:auto;margin-block:20px}.wf-plan-table table,.exp-comparison{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.wf-plan-table :is(th,td),.exp-comparison :is(th,td){border-bottom:1px solid var(--color-edge);padding:12px 10px;line-height:1.6;vertical-align:top}.wf-plan-table th,.exp-comparison thead th{color:var(--color-faint);font-weight:500;white-space:nowrap}.wf-plan-table td{min-width:100px;color:var(--color-muted)}.wf-plan-table td:first-child{min-width:170px;color:var(--color-text)}.wf-plan-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;color:var(--color-muted)}.wf-plan-summary progress{accent-color:var(--color-accent);width:120px}.exp-config-heading{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.exp-config-heading .wf-field{flex:1 1 240px;margin:0}.exp-config-heading>button{min-height:43px}.exp-panel :is(h2,h3,p){overflow-wrap:anywhere}.exp-panel h3{font-size:14px;font-weight:500;margin:0}.exp-panel .wf-section-head h2{font-size:18px}.exp-contract{border-block:1px solid var(--color-edge);margin:20px 0;padding-block:14px;font-size:12px;color:var(--color-muted)}.exp-contract summary{cursor:pointer;min-height:24px}.exp-contract pre{overflow-x:auto;padding:14px;background:var(--color-chrome);font:11px/1.8 var(--font-code)}.exp-contract p{line-height:1.8}.exp-data{border-bottom:1px solid var(--color-edge);padding-bottom:20px;margin-bottom:24px}.exp-data-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.exp-upload{position:relative;overflow:hidden;cursor:pointer}.exp-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.exp-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px}.exp-scenario{min-width:0}.exp-scenario>h3{padding-block:8px 14px;border-top:2px solid currentColor;margin-bottom:16px}.exp-panel .exp-baseline{color:#a3b9cd}.exp-panel .exp-candidate{color:#a2baa8}.exp-code,.exp-json{font:12px/1.85 var(--font-code)!important;tab-size:4;resize:vertical}.exp-code{min-height:270px;white-space:pre;overflow:auto}.exp-metrics{border-top:1px solid var(--color-edge);margin-top:24px;padding-top:20px}.exp-metric-row{display:grid;grid-template-columns:1fr 1fr 120px 70px auto;gap:10px;align-items:end;margin-bottom:16px}.exp-metric-row .wf-field{margin:0}.exp-metric-row>button{min-height:42px}.exp-run-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.exp-running-bar{position:sticky;bottom:12px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--color-control-hover);background:var(--color-chrome);padding:12px 16px;margin-block:20px;font-size:12px}.exp-results{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-control-hover)}.exp-progress{width:100%;height:4px;accent-color:var(--color-accent)}.exp-chart-wrap{border:1px solid var(--color-edge);margin-block:20px;padding:14px 16px 6px;background:var(--color-detail-surface)}.exp-chart-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:14px}.exp-chart-heading label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--color-muted)}.exp-chart-heading select{width:auto;max-width:230px;margin:0}.exp-legend{display:flex;gap:16px;font-size:11px}.exp-legend span:before{content:"";display:inline-block;width:16px;height:2px;background:currentColor;vertical-align:middle;margin-right:6px}.exp-chart{width:100%;height:auto;min-height:180px;display:block;overflow:visible;margin-top:14px}.exp-chart text{fill:var(--color-faint);font:10px var(--font-code)}.exp-gridline{stroke:var(--color-edge);stroke-width:1}.exp-series polyline{fill:none;stroke:currentColor;stroke-width:1.8;stroke-opacity:.75}.exp-series circle{fill:currentColor}.exp-chart-empty{padding:36px 12px;color:var(--color-faint);font-size:12px;text-align:center}.exp-table-scroll{overflow-x:auto}.exp-comparison{min-width:550px;font-variant-numeric:tabular-nums}.exp-comparison tbody th{font-weight:500;color:var(--color-text)}.exp-comparison td{color:var(--color-muted);font-family:var(--font-code)}.exp-comparison small{display:block;color:var(--color-faint);font:10px/1.6 var(--font-body);margin-top:4px}.exp-logs{margin-top:20px;border-block:1px solid var(--color-edge);padding-block:14px;font-size:12px}.exp-logs summary{cursor:pointer;color:var(--color-muted)}.exp-logs ol{list-style:none;margin:12px 0 0;padding:0;max-height:280px;overflow-y:auto}.exp-logs li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--color-edge);padding-block:9px}.exp-logs li>span{color:var(--color-faint);font-size:10px}.exp-logs code{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 var(--font-code);color:var(--color-muted)}.exp-history{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-edge)}.exp-history-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-block:14px;border-bottom:1px solid var(--color-edge)}.exp-history-row>div{flex:1 1 220px;min-width:0}.exp-history-row strong{display:block;color:var(--color-text);font-size:12px;font-weight:500;overflow-wrap:anywhere}.exp-history-row small{display:block;color:var(--color-faint);font-size:10px;margin-top:5px}.research-subnav{display:flex;gap:8px;border-bottom:1px solid var(--color-edge);padding-bottom:16px;margin-bottom:24px}.research-subnav button[aria-pressed=true]{border-color:var(--color-control-hover);color:var(--color-text);background:var(--color-selected)}@media(max-width:1100px){.exp-metric-row{grid-template-columns:1fr 1fr;align-items:end}.exp-metric-row>button{justify-self:start}}@media(max-width:600px){.wf-plan-meta,.wf-plan-task-grid{grid-template-columns:minmax(0,1fr)}.wf-plan-phase{grid-template-columns:minmax(0,1fr) 80px}.wf-plan-phase>button{grid-column:1 / -1;justify-self:start}.exp-run-settings{grid-template-columns:minmax(0,1fr);gap:0}.exp-logs li{grid-template-columns:1fr;gap:4px}}.writing-workbench{color:var(--color-text);font-family:var(--font-body);padding-block:24px;min-width:0;container-type:inline-size;overflow-wrap:anywhere}.writing-workbench :is(h2,h3,h4,p,ol,ul){margin:0}.writing-heading{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:24px}.writing-kicker{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-accent)}.writing-heading h2{font-size:24px;line-height:1.4;letter-spacing:-.02em;margin-block:9px;font-weight:600}.writing-heading p,.writing-generate p,.writing-savebar p{font-size:12px;line-height:1.8;color:var(--color-muted);max-width:52ch}.writing-state{font-size:12px;color:var(--color-warning);border-left:2px solid var(--color-edge);padding-left:10px}.writing-setup{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:14px;margin-bottom:16px}.writing-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:500}.writing-field small{font-size:11px;color:var(--color-faint);font-weight:400}.writing-workbench .form-input{background:var(--color-input);color:var(--color-text);border:1px solid var(--color-control);border-radius:4px;font-size:14px;line-height:1.75;min-height:44px;padding:10px 12px}.writing-workbench textarea.form-input{resize:vertical}.writing-workbench .form-input::placeholder{color:var(--color-faint)}.writing-workbench :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.writing-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-block:16px;font-size:12px}.writing-context label{display:inline-flex;align-items:center;gap:7px;min-height:30px}.writing-context input{accent-color:var(--color-primary);width:16px;height:16px}.writing-context>span{color:var(--color-faint);font-size:11px}.writing-generate,.writing-savebar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.writing-workbench .button{min-height:38px;font-size:12px;transform:none}.writing-error,.writing-notice{font-size:13px;line-height:1.8;padding:12px 14px;margin-block:16px!important;border-left:2px solid}.writing-error{color:var(--color-danger);background:var(--color-danger-surface)}.writing-notice{color:var(--color-accent);background:var(--color-detail-surface)}.writing-editor-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--color-edge);padding-block:22px 14px;margin-top:22px}.writing-editor-toolbar h3,.writing-review h3,.writing-versions h3{font-size:15px;font-weight:600}.writing-editor-toolbar>div{display:flex;flex-wrap:wrap;gap:6px}.writing-workbench [aria-pressed=true]{border-color:var(--color-accent-edge);color:var(--color-accent);background:var(--color-accent-surface)}.writing-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.writing-columns[data-compare=false]{grid-template-columns:minmax(0,1fr)}.writing-source textarea{height:440px;min-height:320px;line-height:1.95!important}.writing-body{min-width:0}.writing-workbench .writing-body-input,.writing-preview{min-height:420px;font-size:16px;line-height:1.95;padding:20px;background:var(--color-detail-surface)}.writing-workbench .writing-body-input{height:440px}.writing-preview{border:1px solid var(--color-control);border-radius:4px;margin-top:8px}.writing-preview>:is(h1,h2,h3,h4,p,ul,ol,table,blockquote,pre)+*{margin-top:16px}.writing-preview :is(h1,h2,h3){font-size:20px;line-height:1.6}.writing-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;border:1px solid var(--color-edge);background:var(--color-ground);font:13px/1.8 var(--font-code)}.writing-preview ul,.writing-preview ol{padding-left:24px}.writing-preview blockquote{margin-inline:0;padding-left:16px;border-left:2px solid var(--color-edge);color:var(--color-muted)}.writing-preview table{width:100%;border-collapse:collapse;font-size:14px}.writing-preview :is(th,td){padding:8px;border:1px solid var(--color-edge);text-align:left}.writing-preview a{color:var(--color-accent);text-decoration:underline}.writing-image-placeholder{color:var(--color-muted);font-size:12px}.writing-savebar{padding-block:18px 24px;border-bottom:1px solid var(--color-edge)}.writing-review{padding-block:24px;border-bottom:1px solid var(--color-edge);font-size:13px;line-height:1.85}.writing-review-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.writing-review-heading>span{font-size:11px;color:var(--color-faint)}.writing-review h4{font-size:12px;color:var(--color-muted);margin-bottom:8px;font-weight:600}.writing-review-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px}.writing-review ul{padding-left:18px}.writing-review li+li{margin-top:6px}.writing-review p{color:var(--color-muted)}.writing-evidence{padding:0;list-style:none}.writing-evidence>li{display:flex;gap:12px;padding-block:12px;border-top:1px solid var(--color-edge)}.writing-evidence-id,.writing-version-number{font-family:var(--font-code);color:var(--color-accent);font-size:12px;flex:none}.writing-evidence small{display:block;color:var(--color-faint);font-size:11px}.writing-evidence blockquote{white-space:pre-wrap;margin:8px 0 0;color:var(--color-muted)}.writing-review details{margin-top:16px;color:var(--color-muted)}.writing-review summary{cursor:pointer}.writing-versions{padding-top:24px;font-size:12px;line-height:1.8}.writing-versions>p{color:var(--color-muted)}.writing-versions>ol{list-style:none;padding:0}.writing-version{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;padding-block:16px;border-bottom:1px solid var(--color-edge)}.writing-version>div:first-of-type{flex:1;min-width:100px}.writing-version strong{font-size:13px;font-weight:500}.writing-version small{display:block;font-size:11px;color:var(--color-faint)}.writing-version-actions{display:flex;gap:6px;flex-wrap:wrap}@container (max-width: 640px){.writing-columns,.writing-review-columns{grid-template-columns:minmax(0,1fr)}.writing-source textarea{height:190px;min-height:190px}.writing-heading h2{font-size:21px}}@media(max-width:540px){.writing-setup{grid-template-columns:minmax(0,1fr)}.writing-workbench .writing-body-input,.writing-preview{padding:14px;min-height:340px}}@media(prefers-reduced-motion:reduce){.writing-workbench *{transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.graphite-workbench [hidden]{display:none!important}.graphite-workbench .wf-paper-layout{grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:start}.wf-paper-layout>.editor-panel{min-width:0}.graphite-workbench .wf-paper-layout>.checks-panel{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;margin:0}.wf-paper-layout>.checks-panel .checks-heading,.wf-paper-layout>.checks-panel .agent-card{grid-column:1 / -1}.wf-paper-layout .check-run{grid-column:1 / -1;min-height:44px;white-space:nowrap}.wf-paper-layout .paper-list-panel{position:sticky;top:118px}.wf-paper-context{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;padding:18px 0 20px;border-bottom:1px solid var(--color-edge)}.wf-paper-context>div{min-width:0}.wf-paper-context strong{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-eyebrow{display:block;color:var(--color-faint);font-size:11px;margin-bottom:6px}.wf-tabs{display:flex;align-items:stretch;gap:22px;border-bottom:1px solid var(--color-edge);overflow-x:auto;margin:0 0 24px;scrollbar-width:thin}.wf-tabs>button{padding:14px 0 12px;border:0;border-bottom:2px solid transparent;color:var(--color-muted);background:transparent;white-space:nowrap;font-size:13px;min-height:44px;flex-shrink:0}.wf-tabs>button:hover{color:var(--color-text)}.wf-tabs>button[aria-selected=true],.wf-tabs>button.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.wf-tabs>button:focus-visible{outline-offset:-3px}.wf-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:4px 0 20px}.wf-section-head h2,.wf-section-head h3{margin:0 0 6px;font-size:17px;font-weight:600}.wf-section-head p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.7}.wf-panel{padding:0 0 26px;margin:0 0 24px;border-bottom:1px solid var(--color-edge);min-width:0}.wf-panel:last-child{margin-bottom:0}.wf-panel>h2,.wf-panel>h3{font-size:17px;margin:0 0 12px}.wf-panel>p{color:var(--color-muted);line-height:1.7}.wf-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px}.wf-fieldset{border:0;padding:0;margin:0;min-width:0}.wf-fieldset:disabled{opacity:1;color:var(--color-disabled);background:var(--color-disabled-surface);cursor:not-allowed}.wf-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-block:16px}.wf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.wf-fields>*{min-width:0}.wf-field{display:flex;flex-direction:column;align-items:stretch;gap:8px;color:var(--color-muted);font-size:12px;min-width:0;margin-bottom:18px}.wf-field .form-input{width:100%;min-width:0;margin:0;font-size:13px}.wf-field textarea{min-height:104px;resize:vertical;line-height:1.7}.wf-fields .wf-field{margin-bottom:0}.wf-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.wf-toolbar>.wf-field{flex:1 1 200px;margin-bottom:0}.wf-toolbar .button{white-space:normal;text-align:left}.wf-toolbar>label:has(input[type=checkbox]){font-size:12px;color:var(--color-muted);display:inline-flex;gap:8px;align-items:center}.wf-toolbar input[type=checkbox]{accent-color:var(--color-accent)}.wf-list{display:grid;gap:12px;margin:16px 0}.wf-card{padding:16px;border:1px solid var(--color-edge);border-radius:4px;background:var(--color-detail-surface);min-width:0}.wf-card .wf-toolbar{margin-bottom:0}.wf-card h3,.wf-card h4{font-size:14px;margin-top:0}.wf-muted{color:var(--color-faint);font-size:12px;line-height:1.7}.wf-status{color:var(--color-faint);font-family:var(--font-code);font-size:11px;white-space:nowrap;border:1px solid var(--color-edge);padding:4px 7px;border-radius:3px}.wf-action{min-width:0}.wf-action>.wf-muted{display:block;margin-top:7px}.wf-feedback{padding:12px 14px;border-left:2px solid var(--color-accent-edge);background:var(--color-detail-surface);margin:12px 0;font-size:12px;line-height:1.7}.wf-feedback strong{font-weight:500;color:var(--color-accent)}.wf-feedback p{color:var(--color-muted);margin:5px 0}.wf-feedback small{color:var(--color-faint)}.wf-savebar{padding:16px 0 2px;border-top:1px solid var(--color-edge);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.wf-documents{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-edge)}.wf-documents .wf-toolbar>.wf-field{flex-grow:0}.wf-file-input{width:1px;height:1px;opacity:0;position:absolute;pointer-events:none}.wf-document-list{margin:18px 0;border-block:1px solid var(--color-edge)}.wf-document-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-edge)}.wf-document-row:last-child{border-bottom:0}.wf-document-select{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:12px;border:0;background:transparent;color:var(--color-muted);text-align:left}.wf-document-select span{min-width:0}.wf-document-select strong{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:500}.wf-document-select small{display:block;margin-top:5px;color:var(--color-faint);font-size:11px}.wf-document-select:hover,.wf-document-select.is-active{background:var(--color-selected);color:var(--color-text)}.wf-pdf-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--color-faint);margin:16px 0 10px}.wf-pdf-heading a{display:inline-flex;align-items:center;gap:5px;color:var(--color-accent)}.wf-pdf-reader{display:block;width:100%;height:min(72vh,800px);min-height:460px;background:var(--color-detail-surface);border:1px solid var(--color-edge);border-radius:3px}.wf-reader{border:1px solid var(--color-edge);background:var(--color-detail-surface);border-radius:3px;overflow:hidden}.wf-reader-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--color-edge)}.wf-reader-modes{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--color-edge);background:var(--color-bg)}.wf-reader-modes .button.is-active{color:var(--color-text);border-color:var(--color-accent);background:var(--color-selected)}.wf-reader-zoom{display:inline-flex;gap:8px;align-items:center;font-size:11px;color:var(--color-muted);margin-left:auto}.wf-reader-zoom .form-input{width:84px;margin:0}.wf-reader-viewport{overflow:auto;max-height:72vh;min-height:320px;padding:14px;background:var(--color-bg)}.wf-reader canvas{display:block;margin-inline:auto;background:#fff}.wf-reader-pages{display:grid;justify-items:center;gap:16px}.wf-reader-page{position:relative;display:grid;place-items:center;width:min(100%,880px);min-height:180px;aspect-ratio:210 / 297;background:#fff;box-shadow:0 1px 5px #0f172a24}.wf-reader-page canvas{width:auto;max-width:100%;height:auto!important}.wf-reader-page-status,.wf-reader-page-error{position:absolute;inset:auto 12px 12px;width:fit-content;margin-inline:auto;padding:5px 8px;background:var(--color-detail-surface);color:var(--color-muted);font-size:11px}.wf-reader-page-error{color:var(--color-danger)}.wf-reader>.wf-muted,.wf-reader>.agent-error{padding:0 14px}.wf-empty{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:24px;border:1px dashed var(--color-control);color:var(--color-faint);font-size:12px}.wf-empty strong{color:var(--color-muted);font-size:14px}.wf-empty p{margin:0;line-height:1.7}.wf-details{border-block:1px solid var(--color-edge);margin-top:20px;padding:0 2px}.wf-details>summary{cursor:pointer;font-size:12px;color:var(--color-muted);padding:14px 0}.wf-publication-body{max-width:1060px;min-width:0;margin:24px auto;padding:24px;border:1px solid var(--color-edge);background:var(--color-surface);border-radius:var(--panel-radius)}.wf-review-settings{padding:20px;margin-bottom:24px;border:1px solid var(--color-edge);border-radius:4px}.wf-inline-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:1120px){.graphite-workbench .wf-paper-layout{grid-template-columns:minmax(0,1fr)}.wf-paper-layout .paper-list-panel{position:static}.graphite-workbench .wf-paper-layout>:is(.checks-panel,.paper-list-panel,.editor-panel,.editor-empty){grid-column:1;grid-row:auto}}@media(max-width:650px){.wf-fields,.wf-paper-context{grid-template-columns:minmax(0,1fr)}.graphite-workbench .wf-paper-layout>.checks-panel{display:block}.wf-tabs{gap:18px}.wf-section-head{flex-wrap:wrap}.wf-publication-body{padding:16px}.wf-pdf-reader{min-height:360px}.wf-review-settings{padding:16px}}@media(prefers-reduced-motion:reduce){.wf-tabs *,.wf-toolbar *{transition:none!important}}.wf-result-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:100%}.wf-toolbar:has(>.wf-action){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start}.wf-action{min-width:0;overflow-wrap:anywhere}.wf-action>.button{max-width:100%;min-height:44px}.wf-action .agent-error{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.wf-inline-message{min-width:0;overflow-wrap:anywhere}.wf-pdf-text{margin-block:16px;display:grid;gap:12px}.wf-pdf-text>.button{justify-self:start}.wf-pdf-text .wf-field{margin:0}.runtime-version-warning{position:fixed;inset:56px 16px auto auto;z-index:80;max-width:min(480px,calc(100% - 32px));padding:12px;background:var(--color-danger-surface);color:var(--color-danger);border:1px solid var(--color-danger);border-radius:4px}.graphite-workbench .paper-layout.wf-paper-layout{grid-template-columns:180px minmax(0,1fr);align-items:start}.graphite-workbench .paper-layout.wf-paper-layout>.paper-list-panel{grid-column:1;grid-row:1 / span 2;align-self:start}.graphite-workbench .paper-layout.wf-paper-layout>.editor-panel,.graphite-workbench .paper-layout.wf-paper-layout>.editor-empty{grid-column:2;grid-row:1;min-width:0}.graphite-workbench .paper-layout.wf-paper-layout>.checks-panel{grid-column:2;grid-row:2}@media(max-width:1120px){.graphite-workbench .paper-layout.wf-paper-layout{grid-template-columns:minmax(0,1fr)}.graphite-workbench .paper-layout.wf-paper-layout>:is(.paper-list-panel,.editor-panel,.editor-empty,.checks-panel){grid-column:1;grid-row:auto}}.graphite-workbench :is(.wf-paper-layout,.wf-publication-body) .form-input{border-color:var(--color-control-hover)}.graphite-workbench :is(.wf-paper-layout,.wf-publication-body) .form-input:focus-visible{border-color:var(--color-focus)}.wf-details:not([open])>:not(summary){display:none}.graphite-workbench .paper-layout.wf-paper-layout{grid-template-columns:160px minmax(0,1fr) minmax(280px,340px);gap:16px}.graphite-workbench .paper-layout.wf-paper-layout>.paper-list-panel{grid-column:1;grid-row:1 / span 3}.graphite-workbench .paper-layout.wf-paper-layout>.ide-assistant{grid-column:3;grid-row:1;min-width:0;padding:16px;background:var(--color-surface);border:1px solid var(--color-edge);border-radius:4px}.graphite-workbench .paper-layout.wf-paper-layout>.ide-run-log{grid-column:2 / 4;grid-row:2;min-width:0;padding:16px;background:var(--color-surface);border:1px solid var(--color-edge);border-radius:4px}.graphite-workbench .paper-layout.wf-paper-layout>.checks-panel{grid-column:2 / 4;grid-row:3}.ide-assistant h2,.ide-run-log h2{font-size:18px;margin:0 0 12px}.ide-assistant .wf-research-tools{max-width:none}.wf-context-toggle{display:flex;align-items:start;gap:8px;margin-block:12px;font-size:13px}.settings-section-nav{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:0;background:var(--color-surface);padding-block:8px;z-index:1}@media(max-width:1250px){.graphite-workbench .paper-layout.wf-paper-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.graphite-workbench .paper-layout.wf-paper-layout>.paper-list-panel{grid-column:1 / 3;grid-row:1;position:static}.graphite-workbench .paper-layout.wf-paper-layout>:is(.editor-panel,.editor-empty){grid-column:1;grid-row:2}.graphite-workbench .paper-layout.wf-paper-layout>.ide-assistant{grid-column:2;grid-row:2}.graphite-workbench .paper-layout.wf-paper-layout>.ide-run-log{grid-column:1 / 3;grid-row:3}.graphite-workbench .paper-layout.wf-paper-layout>.checks-panel{grid-column:1 / 3;grid-row:4}}@media(max-width:850px){.graphite-workbench .paper-layout.wf-paper-layout{display:flex;flex-direction:column}.graphite-workbench .paper-layout.wf-paper-layout>*{width:100%}}.paper-page>.workspace-cover{min-height:0}.paper-page .cover-content{padding:16px 20px}.paper-page .cover-content h1{font-size:24px}.paper-page .cover-actions{margin-top:12px}.paper-page .cover-footer{padding:8px 20px}.graphite-workbench .paper-page .paper-layout.wf-paper-layout{grid-template-columns:160px minmax(0,1fr) minmax(280px,340px)}.paper-page .wf-tabs{flex-wrap:wrap;overflow-x:visible;gap:8px 16px;padding-block:10px}.graphite-workbench :is(.wf-publication-body,.wf-paper-layout) .wf-field>label,.graphite-workbench .wf-publication-body :is(.wf-muted,.wf-section-head p,.wf-status){font-size:13px;line-height:1.6}.publication-page .cover-content h1{font-size:24px}.wf-action>.button:active{background:var(--color-pressed)}.wf-section-head :is(h2,h3){text-wrap:balance}.wf-knowledge{min-width:0}.wf-knowledge :is(p,pre,h3,summary){overflow-wrap:anywhere}.wf-knowledge-source{padding-block:12px;border-bottom:1px solid var(--color-edge)}@media(min-width:1251px){.graphite-workbench .paper-page .paper-library .panel-heading{flex-wrap:wrap;gap:8px}.graphite-workbench .paper-page .paper-library .panel-heading>div:first-child{flex:1 0 100%;justify-content:space-between;white-space:nowrap}.paper-page .paper-library-actions{margin-inline-start:auto}}@media(max-width:1250px){.graphite-workbench .paper-page .paper-layout.wf-paper-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}.paper-page .cover-backdrop,.paper-page .cover-footer{display:none}.paper-page>.workspace-cover{background:var(--color-chrome);border-radius:4px}.paper-page .cover-content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 20px}.paper-page .cover-content h1,.paper-page .cover-content p{margin:0}.paper-page .cover-content p{grid-column:1;color:var(--color-muted)}.paper-page .cover-actions{grid-column:2;grid-row:1 / 3;margin:0;align-self:center}.paper-page .wf-target-summary{padding:12px 24px;margin:0;color:var(--color-muted);font-size:13px;overflow-wrap:anywhere}.paper-page .wf-tabs{padding:8px 16px;gap:0 12px}.paper-page .wf-tabs>button{min-height:44px;font-size:14px}.wf-assistant-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.wf-assistant-heading h2{margin:0}.wf-assistant-switch{display:flex;gap:8px;margin-bottom:16px}.wf-assistant-switch>button{flex:1;min-height:44px}.wf-assistant-switch [aria-pressed=true],.paper-mobile-switch [aria-pressed=true]{background:var(--color-selected);color:var(--color-text);border-color:var(--color-control-hover)}.wf-knowledge :is(h2,h3,h4){min-width:0;overflow-wrap:anywhere}.wf-knowledge h2{font-size:20px;margin:0}.wf-knowledge h3{font-size:16px;margin:16px 0 8px}.wf-knowledge h4{font-size:14px;margin:0 0 12px}.wf-knowledge .wf-section-head{flex-wrap:wrap;align-items:start}.wf-knowledge .wf-section-head>div{flex:1 1 220px}.wf-knowledge .wf-section-head p{margin:8px 0 0}.wf-knowledge .wf-fieldset{margin-top:16px}.wf-knowledge-source{display:flex;align-items:start;justify-content:space-between;gap:16px}.wf-knowledge-source>div{min-width:0}.wf-knowledge-source>button{flex:none}.wf-knowledge .wf-research-error p{margin-top:0}.graphite-workbench .paper-layout.wf-paper-layout>.checks-panel{display:block;padding:16px}.wf-readiness>summary{cursor:pointer;min-height:24px;color:var(--color-muted)}.wf-readiness[open]{display:grid;gap:16px}.wf-readiness .check-run{min-height:44px}.paper-mobile-switch,.paper-compact-picker{display:none}.paper-page .cover-content{max-width:none;width:100%}@media(max-width:850px){.paper-mobile-switch{display:flex;gap:8px;margin-bottom:16px}.paper-mobile-switch>button{flex:1;min-height:44px}.paper-page .cover-content{padding:16px}.graphite-workbench .paper-page .paper-library{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.paper-page .paper-library .panel-heading{grid-column:2;grid-row:1;margin:0;padding:0}.paper-page .paper-library .panel-heading>div:first-child{display:none}.paper-compact-picker{display:block;grid-column:1;grid-row:1;min-width:0}.paper-compact-picker>select{min-height:44px;margin:0}.paper-page .paper-library:not(.is-managing) .paper-library-list{display:none}.paper-page .paper-library :is(.paper-library-management,.paper-library-list,.paper-empty){grid-column:1 / -1}.paper-page .cover-content p{max-width:none}.paper-page .paper-layout[data-mobile-pane=assistant]>:is(.editor-panel,.editor-empty,.checks-panel,.ide-run-log){display:none}.paper-page .paper-layout[data-mobile-pane=editor]>.ide-assistant{display:none}.paper-page .editor-topline{flex-wrap:wrap;padding:12px 16px;gap:8px}.paper-page .wf-target-summary{padding:8px 16px}.paper-page .wf-tabs{padding:4px 12px;gap:0 8px}}@media(max-width:480px){.paper-page .cover-content{grid-template-columns:minmax(0,1fr)}.paper-page .cover-actions{grid-column:1;grid-row:auto;justify-self:start}.paper-page .wf-tabs>button{font-size:13px}.wf-knowledge-source{flex-wrap:wrap}}.graphite-workbench .paper-page .wf-paper-layout{grid-template-columns:clamp(208px,18vw,240px) minmax(0,1fr)}.graphite-workbench .paper-library{min-height:0}.graphite-workbench .paper-library .panel-heading{gap:4px;padding-inline:2px}.paper-library-management{padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--color-edge)}.graphite-workbench .paper-library .paper-delete{width:100%;min-height:30px;justify-content:center;font-size:12px}.paper-library-actions{display:flex;align-items:center;gap:2px}.graphite-workbench .paper-library .paper-delete:not(:disabled):hover{color:var(--color-danger, #e1a5a5);border-color:currentColor}.paper-library-selection{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;color:var(--color-muted);font-size:11px}.paper-library-selection label{display:flex;align-items:center;gap:6px;cursor:pointer}.paper-library input[type=checkbox]{width:14px;height:14px;margin:0;flex:none;accent-color:var(--color-primary);cursor:pointer}.paper-library input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.paper-library-list{display:grid;gap:4px;max-height:min(520px,65vh);overflow-y:auto;scrollbar-width:thin}.paper-library-row{display:flex;align-items:stretch;min-width:0;border:1px solid transparent;border-radius:4px}.paper-library-row.is-active{background:var(--color-selected);border-color:var(--color-control)}.paper-library.is-managing .paper-library-row.is-active{background:transparent;border-color:transparent}.paper-library.is-managing .paper-library-row.is-marked{background:var(--color-selected);border-color:var(--color-control)}.paper-library-check{display:flex;align-items:center;padding:6px;cursor:pointer}.graphite-workbench .paper-library .paper-list-item{display:flex;min-width:0;min-height:60px;margin:0;padding:9px 10px;border:0;background:transparent}.graphite-workbench .paper-library.is-managing .paper-list-item{padding-left:2px}.graphite-workbench .paper-library .paper-list-item:hover:not(:disabled){background:var(--color-hover)}.paper-save-status{max-width:220px;color:var(--color-muted);font-size:12px;line-height:1.5}.paper-save-status[data-state=failed]{color:var(--color-danger, #e1a5a5)}@media(max-width:1120px){.graphite-workbench .paper-page .wf-paper-layout{grid-template-columns:minmax(0,1fr)}.paper-library-list{max-height:164px;overflow-y:auto}.paper-library-management{display:flex;align-items:center;justify-content:space-between;gap:16px}.paper-library-selection{flex:1;gap:16px;justify-content:flex-start}.graphite-workbench .paper-library .paper-delete{width:auto;flex:none}.graphite-workbench .paper-library .paper-list-item{min-height:56px;flex:1}}@media(max-width:640px){.graphite-workbench .paper-page .editor-topline{flex-wrap:wrap}.graphite-workbench .paper-page .editor-actions{width:100%;justify-content:flex-end}.paper-save-status{margin-right:auto;max-width:none}.paper-library-check{min-width:36px;justify-content:center}}.review-desk-page .workspace-cover{min-height:176px}.review-desk-page .cover-context{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-desk-page .cover-actions{align-items:end}.review-desk-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;border-bottom:1px solid var(--color-edge)}.review-view-tabs{display:flex;gap:24px}.review-view-tabs button{border:0;border-bottom:2px solid transparent;padding:13px 0;background:none;color:var(--color-muted);font-size:14px}.review-view-tabs button[aria-selected=true]{border-color:var(--color-accent);color:var(--color-text)}.review-counts{display:flex;gap:18px;color:var(--color-faint);font-size:11px}.review-counts span:first-child{color:var(--color-muted)}.review-view-note{color:var(--color-faint);font-size:11px;margin:10px 0 20px}.review-desk-layout{display:grid;grid-template-columns:252px minmax(0,1fr);align-items:start;gap:22px}.review-inbox{border:1px solid var(--color-edge);background:var(--color-chrome);border-radius:5px;overflow:hidden;position:sticky;top:114px}.review-inbox>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--color-edge)}.review-inbox h2{font-size:14px;margin:0}.review-inbox-filter{display:block;color:var(--color-faint);font-size:11px;padding:14px 16px}.review-inbox-filter .form-input{margin:7px 0 0;width:100%;font-size:12px}.review-inbox-list{display:grid;max-height:68vh;overflow:auto}.review-inbox-item{display:block;width:100%;border:0;border-top:1px solid var(--color-edge);border-left:2px solid transparent;background:transparent;text-align:left;padding:16px 14px;color:var(--color-muted);transition:background-color .14s ease}.review-inbox-item:hover{background:var(--color-hover)}.review-inbox-item:active{background:var(--color-pressed)}.review-inbox-item:disabled{cursor:not-allowed;opacity:.55}.review-desk-page :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition:none}.graphite-workbench .review-desk-page .form-input{border-color:var(--color-control-hover)}.review-inbox-item.is-selected{background:var(--color-selected);border-left-color:var(--color-accent)}.review-inbox-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;align-items:baseline}.review-inbox-meta strong{font-size:12px;color:var(--color-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-inbox-meta>span{white-space:nowrap;font-size:12px}.review-inbox-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.review-inbox-item small{color:var(--color-faint);font-size:12px}.review-inbox-empty{padding:24px 16px;color:var(--color-faint);font-size:12px;line-height:1.7}.review-processing{border:1px solid var(--color-edge);background:var(--color-surface);border-radius:5px;min-width:0}.review-selected-header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;gap:20px;border-bottom:1px solid var(--color-edge);background:var(--color-panel-heading);border-radius:5px 5px 0 0}.review-section-label{display:block;font-size:12px;color:var(--color-faint);margin-top:8px}.review-selected-header h2{font-size:20px;margin:0;text-wrap:balance}.review-status-tag{border:1px solid var(--color-control);border-radius:3px;padding:4px 8px;color:var(--color-muted);font-size:12px;white-space:nowrap}.review-state-approved{color:var(--color-accent)}.review-state-submitted{color:var(--color-text)}.review-state-changes_requested{color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.review-original{padding:22px 24px;border-bottom:1px solid var(--color-edge)}.review-original h3,.review-evidence-summary h3,.review-readonly-response h3,.review-supervisor-feedback h3{margin:0 0 10px;color:var(--color-faint);font-size:11px;font-weight:500}.review-original p{font-size:14px;line-height:1.85;color:var(--color-text);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.review-author-form,.review-supervisor-form{padding:24px}.review-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.review-block-heading h2{font-size:22px;margin:0 0 10px}.review-block-heading h3{font-size:16px;margin:0 0 7px}.review-block-heading p{margin:0;font-size:12px;line-height:1.75;color:var(--color-muted)}.review-block-heading>svg{color:var(--color-faint)}.review-author-form .wf-fields{margin-bottom:20px}.review-author-form .wf-fields textarea{min-height:100px}.review-response-input{min-height:180px!important}.review-response-footer,.review-intake-footer,.review-ai-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.review-response-footer>div,.review-intake-footer>div,.review-ai-actions,.review-supervisor-actions{display:flex;gap:10px;flex-wrap:wrap}.review-response-footer>span,.review-intake-footer>span,.review-ai-footer>span{font-size:11px;color:var(--color-faint);line-height:1.7}.review-small-note{margin:16px 0 0;font-size:11px;line-height:1.7;color:var(--color-faint)}.review-unsaved{color:var(--color-faint);font-size:11px;white-space:nowrap}.review-assistant{padding:24px;border-top:1px solid var(--color-edge);background:var(--color-detail-surface)}.review-ai-actions{margin:0 0 18px}.review-assistant .wf-field textarea{min-height:76px}.review-ai-records{display:grid;gap:12px;margin-top:24px}.review-ai-records article{padding:16px;border:1px solid var(--color-edge);background:var(--color-surface);border-radius:3px}.review-ai-request{display:block;color:var(--color-muted);font-size:12px;margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.review-ai-records strong{display:block;font-size:13px;color:var(--color-accent);font-weight:500}.review-ai-records p{color:var(--color-muted);font-size:12px;line-height:1.7}.review-ai-records small{color:var(--color-faint);font-size:11px}.review-intake{padding:30px}.review-feedback-input{min-height:230px!important}.review-intake-meta{margin:0 0 22px;border-block:1px solid var(--color-edge)}.review-intake-meta summary{cursor:pointer;color:var(--color-muted);font-size:12px;padding:14px 0}.review-intake-meta>.wf-fields{padding-bottom:12px}.review-start{min-height:350px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px;gap:14px;color:var(--color-faint)}.review-start h2{font-size:22px;margin:0}.review-start p{color:var(--color-muted);font-size:13px;line-height:1.8}.review-supervisor-feedback{margin:20px 24px 0;padding:16px;border:1px solid var(--color-control);background:var(--color-selected)}.review-supervisor-feedback p{font-size:13px;line-height:1.8;white-space:pre-wrap;margin:0 0 10px}.review-supervisor-feedback small{color:var(--color-faint);font-size:11px}.review-evidence-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid var(--color-edge);padding-bottom:22px;margin-bottom:22px}.review-evidence-summary p,.review-readonly-response p{font-size:13px;line-height:1.85;color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-readonly-response{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--color-edge)}.review-history{padding:16px 24px;border-top:1px solid var(--color-edge)}.review-history summary{cursor:pointer;font-size:11px;color:var(--color-faint)}.review-history ol{list-style:none;padding:8px 0 0}.review-history li{display:flex;flex-wrap:wrap;gap:10px 20px;padding:8px 0;font-size:11px;color:var(--color-muted)}.review-history time{color:var(--color-faint);margin-left:auto}.review-desk-message{font-size:12px;padding:10px 14px;border:1px solid var(--color-edge);color:var(--color-accent)}.review-desk-error{margin-bottom:16px}.review-sync-status{min-height:20px;margin:0 0 12px;padding:0;border:0}.review-settings-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:0;border:1px solid var(--color-control);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);box-shadow:var(--shadow-floating)}.review-settings-dialog::backdrop{background:var(--color-scrim)}.review-settings-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-edge)}.review-settings-dialog h2{font-size:19px;margin:6px 0 0;font-weight:500}.review-dialog-kicker{display:flex;gap:8px;align-items:center;color:var(--color-faint);font-size:12px}.review-settings-dialog form{padding:18px 24px 22px}.review-settings-dialog form>p{margin:0 0 20px}.review-settings-dialog .form-input{padding:10px 12px;border:1px solid var(--color-control);border-radius:3px;background:var(--color-chrome);color:var(--color-text);color-scheme:dark;font-family:inherit}.review-settings-dialog .wf-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.review-settings-dialog .wf-field{margin-bottom:14px;gap:6px}.review-settings-dialog .wf-field textarea{min-height:76px;height:76px}.review-settings-dialog footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--color-edge);padding-top:18px}.review-settings-dialog button{font-family:inherit}.review-settings-dialog .button{border-color:var(--color-control);background:none;color:var(--color-text)}.review-settings-dialog .button.primary{background:var(--color-accent);color:var(--color-ground)}.review-settings-dialog :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(max-width:1100px){.review-desk-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.review-counts{gap:12px}}@media(max-width:840px){.review-desk-layout{grid-template-columns:minmax(0,1fr)}.review-inbox{position:static}.review-inbox-list{max-height:220px}.review-counts{flex-wrap:wrap;justify-content:flex-end;font-size:12px}.review-inbox-empty{padding:10px 16px}.review-inbox-empty svg{display:none}}@media(max-width:520px){.review-desk-toolbar{align-items:flex-start;gap:12px;flex-direction:column}.review-counts{padding-bottom:12px}.review-desk-page .cover-context{max-width:100%}.review-intake,.review-author-form,.review-supervisor-form,.review-assistant,.review-selected-header,.review-original{padding:20px}.review-intake .review-block-heading h2{font-size:20px}.review-evidence-summary{grid-template-columns:1fr}.review-response-footer>div,.review-intake-footer>div{width:100%}.review-response-footer .button,.review-intake-footer .button{flex:1}.review-settings-dialog .wf-fields{grid-template-columns:1fr}.review-settings-dialog>header,.review-settings-dialog form{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.review-inbox-item{transition:none}}.research-plans-page{max-width:1510px}.rp-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 21px}.rp-heading h1{font-size:25px;font-weight:600;margin:7px 0 5px;color:var(--ink,#202a28)}.rp-heading p{font-size:11px;line-height:1.65;color:var(--muted,#77817e);margin:0}.rp-heading>.button{flex:none}.rp-eyebrow,.rp-kicker{display:flex;align-items:center;gap:7px;color:#75837d;font:9px var(--mono,monospace);letter-spacing:.045em}.rp-eyebrow>span{width:14px;height:2px;background:#237363}.rp-workspace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line,#e4e9e6);padding:0 0 11px;margin-bottom:13px}.rp-view-switch{display:inline-flex;gap:3px;padding:3px;background:#ebefec;border:1px solid #e1e7e3}.rp-view-switch button{height:31px;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;background:transparent;color:#64716a;font-size:10px;cursor:pointer}.rp-view-switch button[aria-pressed=true]{background:#fff;color:#1f6758;box-shadow:0 1px 3px #172d2418}.rp-storage-note{font-size:9px;color:#87928c}.rp-layout{display:grid;grid-template-columns:minmax(210px,255px) minmax(0,1fr);gap:18px;align-items:start}.rp-directory{min-width:0;background:#fff;border:1px solid #e3e9e5;border-top:2px solid #306f60}.rp-directory-head{height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eeeb}.rp-directory-head strong{font-size:10px;font-weight:600}.rp-directory-head span{font:9px var(--mono,monospace);color:#87928c}.rp-plan-row{display:block;width:100%;padding:11px 12px 10px;border:0;border-bottom:1px solid #edf0ee;background:#fff;text-align:left;cursor:pointer}.rp-plan-row:hover{background:#f7f9f7}.rp-plan-row.is-active{background:#eff5f1;box-shadow:inset 2px 0 #2a7665}.rp-plan-row-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.rp-plan-row-top strong{font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#99a59e}.rp-status-dot.active{background:#30816d}.rp-status-dot.completed{background:#46795d}.rp-status-dot.paused{background:#be8d50}.rp-plan-row-meta{display:block;margin-top:6px;color:#838e88;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-mini-progress,.rp-metrics i,.rp-phase-progress i{display:block;height:3px;background:#e8eeea;overflow:hidden}.rp-mini-progress{margin-top:9px}.rp-mini-progress i,.rp-metrics i b,.rp-phase-progress i b{display:block;height:100%;background:#3d8874;transition:width .2s ease}.rp-directory-empty{padding:16px 12px;color:#7e8983;font-size:9px;line-height:1.7}.rp-agent-reserve{margin:16px 11px 11px;padding:11px 0 0;border-top:1px solid #e9eeeb}.rp-agent-reserve>div{display:flex;align-items:center;gap:6px;color:#7d6741}.rp-agent-reserve>div strong{font-size:9px;font-weight:600}.rp-agent-reserve>span{display:inline-block;margin-top:8px;padding:3px 5px;background:#f6f1e8;color:#8c7147;font-size:8px}.rp-agent-reserve p{font-size:8px;line-height:1.65;color:#87918b;margin:7px 0 0}.rp-main,.rp-plan-detail,.rp-team-view{min-width:0}.rp-detail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:1px 0 14px;border-bottom:1px solid #dfe6e2}.rp-detail-head h2,.rp-section-heading h2{font-size:17px;line-height:1.4;font-weight:600;margin:4px 0;color:#25332d}.rp-detail-head p,.rp-section-heading p{margin:0;font-size:9px;color:#87918c}.rp-status-control,.rp-filter-label{display:grid;gap:5px;color:#7c8881;font-size:8px}.rp-status-control select,.rp-filter-label select,.rp-phase-edit input,.rp-phase-edit select,.rp-task-controls select{height:29px;min-width:92px;padding:0 8px;border:1px solid #dfe6e2;background:#fff;color:#425149;font-size:9px}.rp-metrics{display:grid;grid-template-columns:1.5fr repeat(3,minmax(82px,.8fr));gap:0;border-bottom:1px solid #e6ebe8;padding:13px 0 14px}.rp-metrics>div{padding:1px 12px;border-left:1px solid #e8edea}.rp-metrics>div:first-child{padding-left:0;border-left:0}.rp-metrics>div>span{display:block;color:#87928c;font-size:8px}.rp-metrics strong{display:block;margin:4px 0 0;color:#2f4c40;font:600 18px var(--mono,monospace)}.rp-metrics strong small{font:9px Noto Sans SC,sans-serif;color:#89948e}.rp-metrics i{margin-top:6px}.rp-plan-form{padding:15px 0 16px;border-bottom:1px solid #dfe6e2}.rp-form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.rp-form-heading h3{font-size:12px;margin:4px 0 0;font-weight:600}.rp-unsaved{font-size:8px;color:#9a7546;background:#f8f2e9;padding:4px 6px}.rp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.rp-form-grid label,.rp-plan-form>label,.rp-inline-form>label,.rp-task-form>label,.rp-create-dialog form>label{display:grid;gap:5px;color:#6e7a73;font-size:9px}.rp-form-grid input,.rp-form-grid select,.rp-plan-form textarea,.rp-inline-form input,.rp-inline-form textarea,.rp-inline-form select,.rp-task-form input,.rp-task-form textarea,.rp-task-form select,.rp-create-dialog input,.rp-create-dialog select,.rp-create-dialog textarea{width:100%;min-width:0;border:1px solid #dfe6e2;border-radius:3px;background:#fff;padding:7px 8px;color:#293831;font-size:10px;outline:none}.rp-form-grid input,.rp-form-grid select,.rp-inline-form input,.rp-inline-form select,.rp-task-form input,.rp-task-form select,.rp-create-dialog input,.rp-create-dialog select{height:31px}.rp-form-grid input:focus,.rp-form-grid select:focus,.rp-plan-form textarea:focus,.rp-inline-form input:focus,.rp-inline-form textarea:focus,.rp-inline-form select:focus,.rp-task-form input:focus,.rp-task-form textarea:focus,.rp-task-form select:focus,.rp-create-dialog input:focus,.rp-create-dialog textarea:focus,.rp-create-dialog select:focus{border-color:#75a58e;box-shadow:0 0 0 2px #e6f0ea}.rp-goal-label{margin-top:10px}.rp-plan-form textarea,.rp-inline-form textarea,.rp-task-form textarea,.rp-create-dialog textarea{resize:vertical;line-height:1.65}.rp-paper-links{display:flex;flex-wrap:wrap;gap:7px 13px;margin:12px 0 0;padding:9px 0 0;border:0;border-top:1px solid #edf0ee;min-width:0}.rp-paper-links legend{padding:0 7px 0 0;color:#78847d;font-size:8px}.rp-paper-links label{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#53625a;font-size:9px;cursor:pointer}.rp-paper-links input{width:13px;height:13px;accent-color:#287360}.rp-paper-links label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-paper-links p{margin:0;color:#909a94;font-size:8px}.rp-form-actions{display:flex;align-items:center;gap:8px;margin-top:13px}.rp-form-actions .button{min-height:30px;font-size:9px}.rp-danger{border-color:#eadbd8;background:#fff;color:#9a5c50}.rp-danger:hover{background:#fbf2f0;border-color:#d9b8b0}.rp-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.rp-phase-heading{padding:17px 0 10px}.rp-phase-heading .button{min-height:30px;font-size:9px}.rp-phase-heading h2{margin-top:4px}.rp-empty-phase,.rp-empty-state{display:grid;justify-items:center;gap:6px;padding:23px 16px;border-top:1px solid #e7ece9;text-align:center}.rp-empty-phase strong,.rp-empty-state h2{font-size:11px;font-weight:600;margin:0;color:#4e5e55}.rp-empty-phase span,.rp-empty-state p{font-size:9px;color:#87928b;margin:0;line-height:1.6}.rp-phases{display:grid}.rp-phase{padding:0 0 11px;border-top:1px solid #e5eae7}.rp-phase-head{min-height:49px;display:flex;align-items:center;gap:10px}.rp-phase-index{font:10px var(--mono,monospace);color:#89968e;width:20px}.rp-phase-title-block{flex:1;min-width:0}.rp-phase-title-block strong,.rp-phase-title-block small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-phase-title-block strong{font-size:10px;font-weight:600;color:#33443b}.rp-phase-title-block small{font-size:8px;color:#8a958f;margin-top:3px}.rp-phase-progress{display:flex;align-items:center;gap:8px;width:102px}.rp-phase-progress strong{width:28px;text-align:right;font:9px var(--mono,monospace);color:#54806c}.rp-phase-progress i{flex:1}.rp-phase-edit{display:grid;grid-template-columns:1.2fr 1.5fr .6fr .8fr auto;gap:7px;align-items:end;padding:1px 0 9px 30px}.rp-phase-edit label{display:grid;gap:4px;color:#8a948e;font-size:8px;min-width:0}.rp-phase-edit input,.rp-phase-edit select{min-width:0;width:100%;height:27px;font-size:8px;padding:0 5px}.rp-phase-edit .text-action{padding:0 4px;white-space:nowrap;font-size:8px}.rp-task-list{margin-left:30px;border-top:1px solid #edf0ee}.rp-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:10px 0;border-bottom:1px solid #edf0ee}.rp-task-main{min-width:0}.rp-task-main>strong{display:block;font-size:9px;font-weight:600;color:#3d4c44}.rp-task-main>p{font-size:8px;color:#87928b;margin:4px 0 0;line-height:1.55}.rp-task-meta{display:flex;flex-wrap:wrap;gap:5px 11px;margin-top:6px;color:#88938c;font-size:8px}.rp-task-controls{display:flex;align-items:center;gap:5px}.rp-task-controls select{height:27px;min-width:76px;padding:0 5px;font-size:8px}.rp-task-controls .button{height:27px;min-height:27px;padding:0 7px;font-size:8px}.rp-task-controls .icon-button{width:26px;height:26px;flex:none}.rp-checkin-history{grid-column:1/-1;margin-left:0;padding-top:1px}.rp-checkin-history summary{display:flex;align-items:center;gap:3px;color:#6d8477;font-size:8px;cursor:pointer;list-style:none}.rp-checkin-history summary::-webkit-details-marker{display:none}.rp-checkin-history[open] summary svg{transform:rotate(90deg)}.rp-checkin-history ul{display:grid;gap:3px;margin:7px 0 0;padding:0;list-style:none}.rp-checkin-history li{display:grid;grid-template-columns:90px 1fr;gap:9px;padding:6px 8px;background:#f6f8f6;color:#6e7c73;font-size:8px}.rp-checkin-history time{font-family:var(--mono,monospace);color:#53816d}.rp-add-task{height:29px;margin:8px 0 0 30px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px dashed #cfd9d2;background:#fff;color:#64806f;font-size:8px;cursor:pointer}.rp-add-task:hover{border-color:#79a58d;background:#f5f8f5}.rp-inline-form,.rp-task-form{margin:6px 0 10px;padding:12px;background:#f7f9f7;border:1px solid #e1e8e3;border-left:2px solid #43816e}.rp-inline-form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.rp-inline-form-head strong{font-size:9px;font-weight:600}.rp-inline-form .button,.rp-task-form .button{margin-top:10px;min-height:29px;font-size:9px}.rp-plan-footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px;padding:11px 0 0;border-top:1px solid #e5eae7}.rp-plan-footer>div{display:flex;align-items:center;gap:8px;margin-right:auto;color:#668173}.rp-plan-footer>div span strong,.rp-plan-footer>div span small{display:block}.rp-plan-footer>div span strong{font-size:8px;font-weight:600;color:#52655a}.rp-plan-footer>div span small{margin-top:3px;font-size:8px;color:#8b9690}.rp-paper-link{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #dce6df;background:#fff;color:#397461;font-size:8px;cursor:pointer}.rp-paper-link:hover{background:#f0f6f2}.rp-muted{font-size:8px;color:#929c96}.rp-team-view>.rp-section-heading{padding:1px 0 13px;border-bottom:1px solid #dfe6e2}.rp-filter-label select{min-width:132px}.rp-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.rp-member-section{padding:12px 0;border-bottom:1px solid #e5eae7;min-width:0}.rp-member-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px}.rp-member-section>header>div strong,.rp-member-section>header>div span{display:block}.rp-member-section>header>div strong{font-size:10px;font-weight:600;color:#35483d}.rp-member-section>header>div span{font-size:8px;color:#87928b;margin-top:3px}.rp-member-section>header>b{font:10px var(--mono,monospace);color:#54826e}.rp-team-task{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #edf0ee}.rp-team-task-link{display:grid;gap:3px;min-width:0;text-align:left;border:0;background:transparent;padding:0;cursor:pointer}.rp-team-task-link small{font-size:7px;color:#89948d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-team-task-link strong{font-size:9px;font-weight:500;color:#40544a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-team-task select{height:26px;max-width:94px;border:1px solid #dfe6e2;background:#fff;color:#63736a;font-size:8px}.rp-no-tasks{margin:0;padding:8px 0;color:#a0a8a3;font-size:8px}.rp-demo-note{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#8d7958;font-size:8px}.rp-empty-state{min-height:270px;align-content:center;background:#fff;border:1px solid #e5eae7}.rp-empty-state>svg{color:#68917c;margin-bottom:3px}.rp-empty-state .button{margin-top:7px}.rp-state{padding:35px 15px;text-align:center;color:#829088;font-size:10px}.rp-error{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;background:#fbf3f0;border:1px solid #ead7d1;color:#925c4e;font-size:9px}.rp-error span{flex:1}.rp-error button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.rp-dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:#1828206b}.rp-create-dialog{width:min(560px,100%);max-height:min(88vh,780px);overflow:auto;padding:19px 21px;background:#fff;border:1px solid #dfe7e1;box-shadow:0 20px 70px #15271c33;animation:rp-dialog-in .16s ease-out}@keyframes rp-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rp-create-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;border-bottom:1px solid #e8ede9}.rp-create-dialog>header h2{font-size:16px;margin:5px 0 0;font-weight:600}.rp-create-dialog>header p{margin:5px 0 0;font-size:9px;color:#7d8982}.rp-create-dialog form{display:grid;gap:11px;padding-top:14px}.rp-create-dialog .rp-paper-links{margin-top:0}.rp-create-dialog form>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:12px;border-top:1px solid #e8ede9}.rp-create-dialog form>footer .button{min-height:30px;font-size:9px}.rp-checkin-dialog{width:min(450px,100%)}.rp-checkin-dialog form>label{display:grid;gap:5px;color:#69776e;font-size:9px}.rp-checkin-dialog form>label input,.rp-checkin-dialog form>label textarea{width:100%;border:1px solid #dfe6e2;padding:8px;font-size:10px;outline:none}.rp-checkin-dialog form>footer{margin-top:3px}@media(max-width:1050px){.rp-layout{grid-template-columns:215px minmax(0,1fr);gap:13px}.rp-task{grid-template-columns:1fr}.rp-task-controls{justify-content:flex-start;flex-wrap:wrap}.rp-phase-edit{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:30px}.rp-phase-edit .text-action{justify-self:start}}@media(max-width:780px){.research-plans-page{padding:19px 14px 46px}.rp-heading{align-items:flex-start;gap:10px}.rp-heading h1{font-size:21px}.rp-heading p{max-width:500px;font-size:9px}.rp-heading>.button{min-height:30px;padding:0 8px;font-size:8px}.rp-workspace-toolbar{align-items:flex-start;flex-direction:column}.rp-layout{grid-template-columns:1fr;gap:11px}.rp-directory{max-height:200px;overflow:auto}.rp-agent-reserve{display:none}.rp-plan-row{padding:8px 10px}.rp-directory-head{position:sticky;top:0;background:#fff;z-index:1}.rp-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-metrics>div{padding:0 7px}.rp-metrics>div:first-child{padding-left:0}.rp-metrics strong{font-size:15px}.rp-detail-head{align-items:flex-start}.rp-status-control{flex:none}.rp-phase-edit{padding-left:0}.rp-task-list,.rp-add-task{margin-left:0}.rp-task-controls{gap:4px}.rp-task-controls select{min-width:83px}.rp-member-grid{grid-template-columns:1fr}.rp-team-view>.rp-section-heading{align-items:flex-start}.rp-filter-label{flex:none}.rp-filter-label select{min-width:112px}.rp-plan-footer{align-items:flex-start}.rp-plan-footer>div{width:100%;margin:0 0 4px}.rp-storage-note{font-size:8px}}@media(max-width:430px){.rp-heading{display:grid}.rp-heading>.button{justify-self:start}.rp-detail-head{display:grid}.rp-status-control{grid-template-columns:auto 1fr;align-items:center}.rp-status-control select{min-width:115px}.rp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.rp-metrics>div:nth-child(3){border-left:0;padding-left:0}.rp-section-heading{align-items:flex-start}.rp-phase-heading .button{padding:0 7px;white-space:nowrap}.rp-form-grid{grid-template-columns:1fr}.rp-phase-edit{grid-template-columns:1fr 1fr}.rp-phase-progress{width:84px}.rp-create-dialog{padding:15px}.rp-dialog-backdrop{padding:10px}}@media(prefers-reduced-motion:reduce){.rp-mini-progress i,.rp-metrics i b,.rp-phase-progress i b,.rp-create-dialog{animation:none;transition:none}}.graphite-workbench .research-plans-page,.graphite-workbench .research-plans-page .rp-heading h1,.graphite-workbench .research-plans-page .rp-detail-head h2,.graphite-workbench .research-plans-page .rp-section-heading h2{color:var(--color-text)}.graphite-workbench .research-plans-page .rp-heading p,.graphite-workbench .research-plans-page .rp-detail-head p,.graphite-workbench .research-plans-page .rp-section-heading p,.graphite-workbench .research-plans-page .rp-storage-note{color:var(--color-muted)}.graphite-workbench .research-plans-page .rp-eyebrow,.graphite-workbench .research-plans-page .rp-kicker{color:var(--color-faint)}.graphite-workbench .research-plans-page .rp-eyebrow>span{background:var(--color-accent)}.graphite-workbench .research-plans-page .rp-workspace-toolbar,.graphite-workbench .research-plans-page .rp-detail-head,.graphite-workbench .research-plans-page .rp-metrics,.graphite-workbench .research-plans-page .rp-plan-form,.graphite-workbench .research-plans-page .rp-phase,.graphite-workbench .research-plans-page .rp-plan-footer,.graphite-workbench .research-plans-page .rp-team-view>.rp-section-heading,.graphite-workbench .research-plans-page .rp-member-section{border-color:var(--color-edge)}.graphite-workbench .research-plans-page .rp-view-switch{background:var(--color-chrome);border-color:var(--color-edge)}.graphite-workbench .research-plans-page .rp-view-switch button{color:var(--color-muted)}.graphite-workbench .research-plans-page .rp-view-switch button[aria-pressed=true]{background:var(--color-raised);color:var(--color-text);box-shadow:inset 0 -2px var(--color-accent)}.graphite-workbench .research-plans-page .rp-directory{color:var(--color-text);background:var(--color-surface);border-color:var(--color-edge);border-top-color:var(--color-accent)}.graphite-workbench .research-plans-page .rp-directory-head,.graphite-workbench .research-plans-page .rp-plan-row,.graphite-workbench .research-plans-page .rp-task-list,.graphite-workbench .research-plans-page .rp-team-task,.graphite-workbench .research-plans-page .rp-create-dialog>header,.graphite-workbench .research-plans-page .rp-create-dialog form>footer{border-color:var(--color-edge)}.graphite-workbench .research-plans-page .rp-directory-head{background:var(--color-surface)}.graphite-workbench .research-plans-page .rp-directory-head span,.graphite-workbench .research-plans-page .rp-plan-row-meta,.graphite-workbench .research-plans-page .rp-directory-empty,.graphite-workbench .research-plans-page .rp-detail-head p,.graphite-workbench .research-plans-page .rp-phase-title-block small,.graphite-workbench .research-plans-page .rp-task-main>p,.graphite-workbench .research-plans-page .rp-task-meta,.graphite-workbench .research-plans-page .rp-team-task-link small,.graphite-workbench .research-plans-page .rp-no-tasks,.graphite-workbench .research-plans-page .rp-muted{color:var(--color-muted)}.graphite-workbench .research-plans-page .rp-plan-row{background:var(--color-surface);color:var(--color-text)}.graphite-workbench .research-plans-page .rp-plan-row:hover{background:var(--color-hover)}.graphite-workbench .research-plans-page .rp-plan-row.is-active{background:var(--color-selected);box-shadow:inset 2px 0 var(--color-accent)}.graphite-workbench .research-plans-page .rp-status-dot{background:var(--color-control)}.graphite-workbench .research-plans-page .rp-status-dot.active,.graphite-workbench .research-plans-page .rp-status-dot.completed{background:var(--color-success)}.graphite-workbench .research-plans-page .rp-status-dot.paused{background:var(--color-warning)}.graphite-workbench .research-plans-page .rp-mini-progress,.graphite-workbench .research-plans-page .rp-metrics i,.graphite-workbench .research-plans-page .rp-phase-progress i{background:var(--color-edge)}.graphite-workbench .research-plans-page .rp-mini-progress i,.graphite-workbench .research-plans-page .rp-metrics i b,.graphite-workbench .research-plans-page .rp-phase-progress i b{background:var(--color-accent)}.graphite-workbench .research-plans-page .rp-agent-reserve{border-color:var(--color-edge)}.graphite-workbench .research-plans-page .rp-agent-reserve>div,.graphite-workbench .research-plans-page .rp-demo-note{color:var(--color-warning)}.graphite-workbench .research-plans-page .rp-agent-reserve>span{background:var(--color-raised);color:var(--color-warning)}.graphite-workbench .research-plans-page .rp-agent-reserve p,.graphite-workbench .research-plans-page .rp-unsaved,.graphite-workbench .research-plans-page .rp-form-grid label,.graphite-workbench .research-plans-page .rp-plan-form>label,.graphite-workbench .research-plans-page .rp-inline-form>label,.graphite-workbench .research-plans-page .rp-task-form>label,.graphite-workbench .research-plans-page .rp-create-dialog form>label,.graphite-workbench .research-plans-page .rp-phase-edit label,.graphite-workbench .research-plans-page .rp-checkin-dialog form>label{color:var(--color-muted)}.graphite-workbench .research-plans-page .rp-status-control,.graphite-workbench .research-plans-page .rp-filter-label{color:var(--color-muted)}.graphite-workbench .research-plans-page .rp-status-control select,.graphite-workbench .research-plans-page .rp-filter-label select,.graphite-workbench .research-plans-page .rp-phase-edit input,.graphite-workbench .research-plans-page .rp-phase-edit select,.graphite-workbench .research-plans-page .rp-task-controls select,.graphite-workbench .research-plans-page .rp-team-task select,.graphite-workbench .research-plans-page .rp-form-grid input,.graphite-workbench .research-plans-page .rp-form-grid select,.graphite-workbench .research-plans-page .rp-plan-form textarea,.graphite-workbench .research-plans-page .rp-inline-form input,.graphite-workbench .research-plans-page .rp-inline-form textarea,.graphite-workbench .research-plans-page .rp-inline-form select,.graphite-workbench .research-plans-page .rp-task-form input,.graphite-workbench .research-plans-page .rp-task-form textarea,.graphite-workbench .research-plans-page .rp-task-form select,.graphite-workbench .research-plans-page .rp-create-dialog input,.graphite-workbench .research-plans-page .rp-create-dialog select,.graphite-workbench .research-plans-page .rp-create-dialog textarea{border-color:var(--color-control);background:var(--color-input);color:var(--color-text);color-scheme:dark}.graphite-workbench .research-plans-page .rp-form-grid input:focus,.graphite-workbench .research-plans-page .rp-form-grid select:focus,.graphite-workbench .research-plans-page .rp-plan-form textarea:focus,.graphite-workbench .research-plans-page .rp-inline-form input:focus,.graphite-workbench .research-plans-page .rp-inline-form textarea:focus,.graphite-workbench .research-plans-page .rp-inline-form select:focus,.graphite-workbench .research-plans-page .rp-task-form input:focus,.graphite-workbench .research-plans-page .rp-task-form textarea:focus,.graphite-workbench .research-plans-page .rp-task-form select:focus,.graphite-workbench .research-plans-page .rp-create-dialog input:focus,.graphite-workbench .research-plans-page .rp-create-dialog textarea:focus,.graphite-workbench .research-plans-page .rp-create-dialog select:focus{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-accent-surface)}.graphite-workbench .research-plans-page .rp-unsaved{background:var(--color-raised);color:var(--color-warning)}.graphite-workbench .research-plans-page .rp-paper-links{border-color:var(--color-edge)}.graphite-workbench .research-plans-page .rp-paper-links legend,.graphite-workbench .research-plans-page .rp-paper-links p{color:var(--color-muted)}.graphite-workbench .research-plans-page .rp-paper-links label{color:var(--color-text)}.graphite-workbench .research-plans-page .rp-paper-links input{accent-color:var(--color-accent)}.graphite-workbench .research-plans-page .rp-danger{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.graphite-workbench .research-plans-page .rp-danger:hover{background:var(--color-danger-surface);border-color:var(--color-danger)}.graphite-workbench .research-plans-page .rp-empty-phase,.graphite-workbench .research-plans-page .rp-empty-state{border-color:var(--color-edge)}.graphite-workbench .research-plans-page .rp-empty-phase strong,.graphite-workbench .research-plans-page .rp-empty-state h2,.graphite-workbench .research-plans-page .rp-phase-title-block strong,.graphite-workbench .research-plans-page .rp-task-main>strong,.graphite-workbench .research-plans-page .rp-plan-footer>div span strong,.graphite-workbench .research-plans-page .rp-member-section>header>div strong,.graphite-workbench .research-plans-page .rp-team-task-link strong{color:var(--color-text)}.graphite-workbench .research-plans-page .rp-empty-phase span,.graphite-workbench .research-plans-page .rp-empty-state p,.graphite-workbench .research-plans-page .rp-plan-footer>div span small,.graphite-workbench .research-plans-page .rp-member-section>header>div span{color:var(--color-muted)}.graphite-workbench .research-plans-page .rp-phase-index,.graphite-workbench .research-plans-page .rp-phase-progress strong,.graphite-workbench .research-plans-page .rp-member-section>header>b{color:var(--color-accent)}.graphite-workbench .research-plans-page .rp-checkin-history summary{color:var(--color-accent)}.graphite-workbench .research-plans-page .rp-checkin-history li{background:var(--color-raised);color:var(--color-text)}.graphite-workbench .research-plans-page .rp-checkin-history time{color:var(--color-accent)}.graphite-workbench .research-plans-page .rp-add-task{border-color:var(--color-control);background:var(--color-chrome);color:var(--color-accent)}.graphite-workbench .research-plans-page .rp-add-task:hover{border-color:var(--color-accent);background:var(--color-raised)}.graphite-workbench .research-plans-page .rp-inline-form,.graphite-workbench .research-plans-page .rp-task-form{border-color:var(--color-edge);border-left-color:var(--color-accent);background:var(--color-chrome)}.graphite-workbench .research-plans-page .rp-plan-footer>div{color:var(--color-accent)}.graphite-workbench .research-plans-page .rp-paper-link{border-color:var(--color-control);background:var(--color-raised);color:var(--color-accent)}.graphite-workbench .research-plans-page .rp-paper-link:hover{background:var(--color-hover)}.graphite-workbench .research-plans-page .rp-empty-state{background:var(--color-surface)}.graphite-workbench .research-plans-page .rp-empty-state>svg{color:var(--color-accent)}.graphite-workbench .research-plans-page .rp-state{color:var(--color-muted)}.graphite-workbench .research-plans-page .rp-error{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.graphite-workbench .research-plans-page .rp-dialog-backdrop{background:var(--color-scrim)}.graphite-workbench .research-plans-page .rp-create-dialog{background:var(--color-raised);border-color:var(--color-control);box-shadow:var(--shadow-floating);color:var(--color-text)}.graphite-workbench .research-plans-page .rp-create-dialog>header p{color:var(--color-muted)}.graphite-workbench .research-plans-page .rp-checkin-dialog form>label input,.graphite-workbench .research-plans-page .rp-checkin-dialog form>label textarea{border-color:var(--color-control);background:var(--color-input);color:var(--color-text)}.graphite-workbench .research-plans-page .rp-create-dialog,.graphite-workbench .research-plans-page .rp-create-dialog *{color-scheme:dark}.graphite-workbench .research-plans-page .rp-heading p{font-size:13px}.graphite-workbench .research-plans-page .rp-eyebrow,.graphite-workbench .research-plans-page .rp-kicker{font-size:10px}.graphite-workbench .research-plans-page .rp-view-switch button,.graphite-workbench .research-plans-page .rp-storage-note,.graphite-workbench .research-plans-page .rp-directory-head strong,.graphite-workbench .research-plans-page .rp-plan-row-top strong,.graphite-workbench .research-plans-page .rp-form-grid label,.graphite-workbench .research-plans-page .rp-plan-form>label,.graphite-workbench .research-plans-page .rp-inline-form>label,.graphite-workbench .research-plans-page .rp-task-form>label,.graphite-workbench .research-plans-page .rp-create-dialog form>label,.graphite-workbench .research-plans-page .rp-phase-title-block strong,.graphite-workbench .research-plans-page .rp-task-main>strong{font-size:12px}.graphite-workbench .research-plans-page .rp-plan-row-meta,.graphite-workbench .research-plans-page .rp-directory-empty,.graphite-workbench .research-plans-page .rp-metrics>div>span,.graphite-workbench .research-plans-page .rp-task-main>p,.graphite-workbench .research-plans-page .rp-task-meta,.graphite-workbench .research-plans-page .rp-checkin-history li,.graphite-workbench .research-plans-page .rp-member-section>header>div span,.graphite-workbench .research-plans-page .rp-team-task-link small{font-size:10px}.graphite-workbench .research-plans-page .rp-status-control,.graphite-workbench .research-plans-page .rp-filter-label,.graphite-workbench .research-plans-page .rp-phase-edit label,.graphite-workbench .research-plans-page .rp-task-controls select,.graphite-workbench .research-plans-page .rp-team-task select{font-size:10px}.graphite-workbench .research-plans-page .rp-form-grid input,.graphite-workbench .research-plans-page .rp-form-grid select,.graphite-workbench .research-plans-page .rp-plan-form textarea,.graphite-workbench .research-plans-page .rp-inline-form input,.graphite-workbench .research-plans-page .rp-inline-form textarea,.graphite-workbench .research-plans-page .rp-inline-form select,.graphite-workbench .research-plans-page .rp-task-form input,.graphite-workbench .research-plans-page .rp-task-form textarea,.graphite-workbench .research-plans-page .rp-task-form select,.graphite-workbench .research-plans-page .rp-create-dialog input,.graphite-workbench .research-plans-page .rp-create-dialog select,.graphite-workbench .research-plans-page .rp-create-dialog textarea{font-size:12px}.graphite-workbench .research-plans-page .rp-empty-state h2,.graphite-workbench .research-plans-page .rp-empty-phase strong{font-size:14px}.graphite-workbench .research-plans-page .rp-empty-state p,.graphite-workbench .research-plans-page .rp-empty-phase span{font-size:12px}.rp-heading-actions{display:flex;align-items:center;gap:8px;flex:none}.rp-heading-actions>.button{min-height:36px}.rp-agent-reserve .text-action{margin-top:8px;font-size:11px}.rp-coauthor-backdrop{position:fixed;inset:0;z-index:45;display:flex;justify-content:flex-end;background:var(--color-scrim)}.rp-coauthor-drawer{width:min(690px,calc(100vw - 24px));height:100dvh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;background:var(--color-ground);border-left:1px solid var(--color-control);box-shadow:var(--shadow-floating);color:var(--color-text);animation:rp-coauthor-in .18s cubic-bezier(.2,.75,.25,1)}@keyframes rp-coauthor-in{0%{opacity:.7;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.rp-coauthor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 25px 17px;border-bottom:1px solid var(--color-edge);background:var(--color-chrome)}.rp-coauthor-head .rp-kicker{color:var(--color-accent);font-size:10px}.rp-coauthor-head h2{margin:7px 0 3px;color:var(--color-text);font-size:21px}.rp-coauthor-head p{margin:0;color:var(--color-muted);font-size:12px}.rp-coauthor-mode{display:flex;gap:4px;padding:11px 25px;border-bottom:1px solid var(--color-edge);background:var(--color-chrome)}.rp-coauthor-mode button{height:34px;padding:0 13px;border:1px solid transparent;background:transparent;color:var(--color-muted);font-size:12px;cursor:pointer}.rp-coauthor-mode button[aria-pressed=true]{border-color:var(--color-control);background:var(--color-raised);color:var(--color-text);box-shadow:inset 0 -2px var(--color-accent)}.rp-coauthor-connection{display:flex;align-items:center;gap:9px;margin:13px 25px 0;padding:10px 11px;border:1px solid #6c5b3e;background:#29261f;color:var(--color-warning);font-size:11px}.rp-coauthor-connection span{flex:1}.rp-coauthor-connection .text-action{color:var(--color-accent);white-space:nowrap}.rp-coauthor-scroll{min-height:0;overflow:auto;padding:18px 25px 24px;overscroll-behavior:contain}.rp-coauthor-form{display:grid;gap:13px}.rp-coauthor-form>label,.rp-coauthor-form .rp-form-grid label{display:grid;gap:6px;color:var(--color-muted);font-size:12px}.rp-coauthor-form input:not([type=checkbox]),.rp-coauthor-form select,.rp-coauthor-form textarea,.rp-coauthor-result input,.rp-coauthor-result select,.rp-coauthor-result textarea{width:100%;min-width:0;border:1px solid var(--color-control);border-radius:3px;background:var(--color-input);padding:9px 10px;color:var(--color-text);font:12px/1.55 var(--font-body);color-scheme:dark;outline:none}.rp-coauthor-form input:not([type=checkbox]),.rp-coauthor-form select,.rp-coauthor-result input,.rp-coauthor-result select{min-height:36px}.rp-coauthor-form textarea,.rp-coauthor-result textarea{resize:vertical}.rp-coauthor-form input:focus,.rp-coauthor-form select:focus,.rp-coauthor-form textarea:focus,.rp-coauthor-result input:focus,.rp-coauthor-result select:focus,.rp-coauthor-result textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-accent-surface)}.rp-coauthor-form .rp-form-grid{gap:11px}.rp-coauthor-papers{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:11px 0 0;border:0;border-top:1px solid var(--color-edge)}.rp-coauthor-papers legend{padding:0 8px 0 0;color:var(--color-muted);font-size:12px}.rp-coauthor-papers label{display:inline-flex;align-items:center;gap:7px;max-width:100%;color:var(--color-text);font-size:11px;cursor:pointer}.rp-coauthor-papers input,.rp-coauthor-consent input{width:15px;height:15px;accent-color:var(--color-accent)}.rp-coauthor-papers label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-coauthor-papers>p{margin:0;color:var(--color-faint);font-size:11px}.rp-coauthor-consent{display:flex!important;align-items:center;gap:8px!important;color:var(--color-text)!important;font-size:11px!important;cursor:pointer}.rp-coauthor-note{margin:0;color:var(--color-faint);font-size:11px;line-height:1.65}.rp-coauthor-run{justify-self:start;min-height:38px}.rp-coauthor-result{margin-top:21px;padding-top:18px;border-top:1px solid var(--color-edge)}.rp-coauthor-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rp-coauthor-result-head h3{margin:4px 0 0;color:var(--color-text);font-size:17px}.rp-agent-status{padding:4px 7px;border:1px solid var(--color-control);color:var(--color-warning);font-size:10px}.rp-agent-status.needs_input{border-color:#7b6440;background:#2c271f}.rp-coauthor-summary{margin:12px 0;color:var(--color-muted);font-size:12px;line-height:1.7}.rp-coauthor-questions{margin:12px 0;padding:13px;border-left:2px solid var(--color-warning);background:var(--color-chrome)}.rp-coauthor-questions>strong,.rp-coauthor-meta section>strong{display:flex;align-items:center;gap:6px;color:var(--color-warning);font-size:12px}.rp-coauthor-questions ul,.rp-coauthor-meta ul,.rp-agent-warnings{padding-left:19px;color:var(--color-muted);font-size:11px;line-height:1.7}.rp-coauthor-questions label{display:grid;gap:6px;margin:10px 0;color:var(--color-muted);font-size:11px}.rp-coauthor-questions>.button{min-height:32px}.rp-result-title{display:grid;gap:6px;margin:14px 0;color:var(--color-muted);font-size:11px}.rp-coauthor-phase-list{display:grid;gap:10px;margin-top:12px}.rp-coauthor-phase{padding:13px;border:1px solid var(--color-edge);border-top:2px solid var(--color-accent);background:var(--color-surface)}.rp-coauthor-phase-head{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:10px;align-items:center;margin-bottom:10px}.rp-coauthor-phase-head>label{display:flex;align-items:center;gap:5px;color:var(--color-muted);font-size:10px}.rp-coauthor-phase-head>label input{width:55px;text-align:right}.rp-coauthor-phase>label{display:grid;gap:5px;margin-top:9px;color:var(--color-muted);font-size:11px}.rp-coauthor-task-list{display:grid;gap:8px;margin-top:12px}.rp-coauthor-task{display:grid;gap:9px;padding:12px;border:1px solid var(--color-edge);background:var(--color-chrome)}.rp-coauthor-task-title{display:flex;align-items:center;gap:8px}.rp-coauthor-task-title>span{color:var(--color-accent);font:11px var(--font-code)}.rp-coauthor-task>label{display:grid;gap:5px;color:var(--color-muted);font-size:11px}.rp-coauthor-task-assign{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rp-coauthor-task-assign label{display:grid;gap:5px;color:var(--color-muted);font-size:11px}.rp-owner-reason{margin:0;color:var(--color-faint);font-size:10px;line-height:1.5}.rp-coauthor-meta{display:grid;gap:11px;margin-top:14px;padding-top:13px;border-top:1px solid var(--color-edge)}.rp-coauthor-meta>p{margin:0;color:var(--color-muted);font-size:11px}.rp-coauthor-meta>p strong{margin-left:5px;font-family:var(--font-code)}.rp-coauthor-meta .is-valid{color:var(--color-success)}.rp-coauthor-meta .is-invalid{color:var(--color-danger)}.rp-coauthor-meta section>strong{color:var(--color-muted)}.rp-coauthor-meta ul{margin:5px 0 0}.rp-coauthor-meta li b{color:var(--color-warning);font-weight:600}.rp-coauthor-meta li span{display:block;color:var(--color-faint)}.rp-coauthor-meta .rp-agent-warnings{padding:8px 10px 8px 25px;border-left:2px solid var(--color-warning);background:var(--color-chrome)}.rp-apply-blocker{margin:8px 0 0;color:var(--color-warning);font-size:11px}.rp-coauthor-apply{min-height:38px;margin-top:14px}.rp-coauthor-findings{display:grid;gap:9px;margin-top:14px}.rp-coauthor-findings article{padding:13px;border:1px solid var(--color-edge);background:var(--color-surface)}.rp-coauthor-findings article>div{display:flex;align-items:center;gap:8px}.rp-coauthor-findings article>div strong{color:var(--color-text);font-size:12px}.rp-severity{padding:3px 6px;border:1px solid var(--color-control);color:var(--color-muted);font-size:9px}.rp-severity.high{border-color:var(--color-danger);color:var(--color-danger)}.rp-severity.medium{border-color:var(--color-warning);color:var(--color-warning)}.rp-coauthor-findings article>p{margin:10px 0 4px;color:var(--color-text);font-size:12px}.rp-coauthor-findings article>small{color:var(--color-muted);font-size:11px}.rp-coauthor-findings .rp-finding-action{display:flex;align-items:flex-start;gap:6px;color:var(--color-accent);line-height:1.6}.rp-agent-warnings{margin:8px 0 0}.rp-applied-notice{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px;border:1px solid #46604b;background:var(--color-success-surface);color:var(--color-success);font-size:11px}.rp-coauthor-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 25px;border-top:1px solid var(--color-edge);background:var(--color-chrome)}.rp-coauthor-foot>span{display:flex;align-items:center;gap:6px;color:var(--color-muted);font-size:10px}.rp-coauthor-foot>span svg{color:var(--color-success)}.rp-spinner{animation:rp-spin .9s linear infinite}@keyframes rp-spin{to{transform:rotate(360deg)}}@media(max-width:780px){.rp-heading-actions{flex-wrap:wrap;justify-content:flex-end}.rp-heading-actions>.button{min-height:32px;padding:0 9px;font-size:10px}.rp-coauthor-drawer{width:min(620px,calc(100vw - 12px))}.rp-coauthor-head,.rp-coauthor-mode,.rp-coauthor-foot{padding-left:16px;padding-right:16px}.rp-coauthor-scroll{padding:15px 16px 21px}.rp-coauthor-connection{margin-left:16px;margin-right:16px}}@media(max-width:480px){.rp-heading-actions{width:100%;justify-content:flex-start}.rp-coauthor-drawer{width:100vw}.rp-coauthor-form .rp-form-grid{grid-template-columns:1fr}.rp-coauthor-phase-head{grid-template-columns:minmax(0,1fr) 92px}.rp-coauthor-task-assign{grid-template-columns:1fr}.rp-coauthor-connection{align-items:flex-start;flex-wrap:wrap}.rp-coauthor-connection span{flex-basis:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){.rp-coauthor-drawer,.rp-spinner{animation:none}}.ct-concept{--ct-bg: #f8f9fc;--ct-panel: #fff;--ct-ink: #202b41;--ct-muted: #748097;--ct-line: #e6eaf1;--ct-border: #d7deea;--ct-accent: #354e80;--ct-tint: #eef2fa;--ct-warn: #9b7a45;--ct-warn-bg: #f8f3e9;--ct-font: "Manrope", "Microsoft YaHei UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ct-mono: "IBM Plex Mono", "Cascadia Code", monospace;background:var(--ct-bg);color:var(--ct-ink);font:14px/1.6 var(--ct-font);min-height:100vh;isolation:isolate;text-wrap:pretty}.ct-concept *{box-sizing:border-box}.ct-concept button,.ct-concept input{font:inherit}.ct-concept button{cursor:pointer;color:inherit}.ct-concept a{color:inherit;text-decoration:none}.ct-concept button,.ct-concept a,.ct-concept input{-webkit-tap-highlight-color:transparent}.ct-concept :focus-visible{outline:2px solid var(--ct-accent);outline-offset:4px}.ct-concept button:disabled{opacity:.45;cursor:not-allowed}.ct-brand{display:flex;align-items:center;gap:10px;width:max-content;white-space:nowrap;font-family:Manrope,sans-serif;font-size:24px;font-weight:750;letter-spacing:0}.ct-label{font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--ct-muted)}.ct-design-link{display:inline-flex;align-items:center;gap:8px;color:var(--ct-muted)!important;font-size:11px;white-space:nowrap;transition:color .18s}.ct-design-link:hover{color:var(--ct-accent)!important}.ct-search{display:flex;align-items:center;gap:12px;padding:0 17px;height:54px;border:1px solid var(--ct-border);border-radius:8px;background:var(--ct-panel);color:var(--ct-muted);transition:box-shadow .18s,border-color .18s}.ct-search:focus-within{border-color:var(--ct-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-accent) 10%,transparent)}.ct-search input{min-width:0;flex:1;outline:0;border:0;padding:0;background:transparent;color:var(--ct-ink);font-size:14px}.ct-search input::placeholder{color:var(--ct-muted);opacity:.85}.ct-search kbd{flex:none;padding:3px 6px;border:1px solid var(--ct-line);border-radius:4px;color:var(--ct-muted);font:10px var(--ct-mono)}.ct-rank-filters{display:flex;gap:6px;align-items:center}.ct-rank-filters button{font-size:12px;border:1px solid transparent;padding:6px 12px;background:transparent;border-radius:5px;min-height:34px;color:var(--ct-muted);transition:background .18s,border-color .18s,color .18s}.ct-rank-filters button:hover{background:var(--ct-tint);color:var(--ct-ink)}.ct-rank-filters button.active{background:var(--ct-tint);color:var(--ct-accent);border-color:color-mix(in srgb,var(--ct-accent) 12%,var(--ct-line));font-weight:600}.ct-results-state{padding:35px 20px;font-size:13px;color:var(--ct-muted)}.ct-error{color:#be6658}.ct-live-region{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;padding:0 15px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent;border-radius:6px;transition:background .18s,border-color .18s,box-shadow .18s}.ct-btn-primary{background:var(--ct-accent);color:var(--ct-panel)!important;border-color:var(--ct-accent);box-shadow:0 2px 3px #1d305711}.ct-btn-primary:hover{background:color-mix(in srgb,var(--ct-accent) 90%,black);box-shadow:0 4px 10px #1d305719}.ct-btn-secondary{background:transparent;border-color:var(--ct-border);color:var(--ct-ink)}.ct-btn-secondary:hover{background:var(--ct-tint)}.ct-icon-btn{background:transparent;border:0;border-radius:5px;display:grid;place-items:center;width:32px;height:32px;color:var(--ct-muted)}.ct-icon-btn:hover{background:var(--ct-tint)}.ct-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:#13203270;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ct-modal{width:min(550px,100%);max-height:calc(100dvh - 44px);overflow:auto;background:var(--ct-panel);color:var(--ct-ink);border:1px solid var(--ct-border);border-radius:13px;box-shadow:0 24px 100px #12213c38;padding:25px}.ct-modal>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.ct-modal h2{font-size:25px;margin:12px 0 6px;font-weight:650;line-height:1.35}.ct-modal-subtitle{font-size:13px;line-height:1.8;color:var(--ct-muted);margin:0}.ct-modal-warning{display:flex;align-items:center;gap:8px;color:var(--ct-warn);background:var(--ct-warn-bg);border:1px solid color-mix(in srgb,var(--ct-warn) 15%,transparent);padding:10px 12px;border-radius:5px;font-size:12px;margin:22px 0 5px}.ct-modal-warning svg{flex:none}.ct-modal-facts{display:grid;grid-template-columns:1fr 1fr;margin:0}.ct-modal-facts>div{padding:15px 5px;border-bottom:1px solid var(--ct-line)}.ct-modal-facts dt{font-size:12px;color:var(--ct-muted)}.ct-modal-facts dd{margin:6px 0 0;font-size:13px}.ct-inline-link{display:inline-flex;align-items:center;gap:7px;color:var(--ct-accent)!important;font-size:12px;margin:19px 0}.ct-modal>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--ct-line);padding-top:20px}.cw-workbench{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh}.cw-sidebar{position:sticky;top:0;height:100dvh;min-height:650px;display:flex;flex-direction:column;padding:27px 17px 0;background:#fdfdff;border-right:1px solid var(--ct-line)}.cw-sidebar>.ct-brand{margin:0 8px 26px}.cw-lab{display:flex;gap:9px;align-items:center;border:1px solid var(--ct-line);background:#fafbfe;border-radius:7px;padding:11px 9px}.cw-lab-monogram{display:grid;place-items:center;position:relative;width:29px;height:29px;flex:none;border:1px solid #dbe3f2;border-radius:6px;font:13px var(--ct-mono);color:var(--ct-accent)}.cw-lab-monogram>span{position:absolute;font-size:9px;bottom:1px;right:2px;opacity:.6}.cw-lab>div{min-width:0;flex:1;display:grid;gap:2px}.cw-lab strong{font-size:11px;font-weight:650}.cw-lab>div>span{font-size:10px;color:var(--ct-muted)}.cw-lab>svg{color:var(--ct-muted);flex:none}.cw-nav{display:grid;gap:5px;margin:28px 0 0}.cw-nav>.ct-label{padding:0 10px 9px}.cw-nav>a{display:flex;gap:11px;align-items:center;padding:10px 11px;border-radius:6px;min-height:42px;font-size:13px;color:#6e798e;transition:background .18s,color .18s}.cw-nav>a.active{background:#ecf0f8;color:#344d7e;font-weight:600}.cw-nav>a:hover{background:#f0f3fa;color:#344d7e}.cw-nav>a>i{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--ct-accent)}.cw-directions{margin:28px 8px 0;padding-top:24px;border-top:1px solid var(--ct-line)}.cw-directions>.ct-label{display:block;margin-bottom:14px}.cw-directions>div{display:flex;gap:11px;align-items:center;font-size:11px;color:#7c8798;min-height:31px}.cw-directions>div>span{width:5px;height:5px;border:1px solid #b6c0d1;border-radius:50%;flex:none}.cw-lab-note{margin:auto 10px 26px;padding-top:38px;color:#9ba7ba}.cw-lab-note svg{color:#8d9bb3}.cw-lab-note p{font-size:12px;line-height:1.9;color:#6f7b92;margin:10px 0}.cw-lab-note>span{font-size:9px}.cw-user{display:flex;gap:9px;align-items:center;border-top:1px solid var(--ct-line);padding:16px 5px;margin-top:0}.cw-user>span:first-child{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e7ebf4;color:#5b6884;font-size:12px}.cw-user>div{display:grid;gap:1px;flex:1}.cw-user strong{font-size:11px;font-weight:600}.cw-user small{font-size:9px;color:var(--ct-muted)}.cw-user-status{width:6px;height:6px;border-radius:50%;background:#7c9c8c}.cw-body{min-width:0}.cw-topbar{height:65px;padding:0 39px;border-bottom:1px solid var(--ct-line);display:flex;justify-content:space-between;align-items:center;background:#ffffff85}.cw-topbar>div{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--ct-muted)}.cw-topbar strong{font-weight:500;color:var(--ct-ink)}.cw-content{max-width:1540px;margin:0 auto;padding:40px 39px 20px}.cw-overline{font:10px var(--ct-mono);letter-spacing:.13em;color:#8a97af;display:flex;align-items:center;gap:9px}.cw-overline>span{width:13px;height:1px;background:#667fa9}.cw-title{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:15px}.cw-title h1{font-size:31px;line-height:1.5;letter-spacing:0;font-weight:600;margin:0}.cw-title h1>span{color:#7387ae}.cw-title p{font-size:12px;color:var(--ct-muted);margin:8px 0 0;line-height:1.85}.cw-mobile-break{display:none}.cw-search-section{display:flex;align-items:center;gap:20px;margin:32px 0 31px}.cw-search-section .ct-search{width:min(650px,70%);box-shadow:0 3px 8px #223a6310}.cw-search-caption{display:flex;align-items:center;gap:7px;font-size:11px;color:#8b97a9}.cw-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 219px;gap:32px}.cw-directory{min-width:0}.cw-directory-header{display:flex;justify-content:space-between;align-items:center}.cw-directory-header>div{display:flex;gap:10px;align-items:center}.cw-directory-header h2{font-size:18px;font-weight:650;letter-spacing:0;margin:0}.cw-count{height:22px;min-width:24px;padding:1px 7px;display:grid;place-items:center;font:11px var(--ct-mono);border:1px solid #dce4f1;background:#edf2fb;color:#526d9c;border-radius:5px}.cw-snapshot{display:flex;align-items:center;gap:6px;font-size:10px;color:#8c96a7}.cw-snapshot>span{width:5px;height:5px;background:#b89d70;border-radius:50%}.cw-filter-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:19px 0 13px}.cw-filter-row>span{font-size:10px;color:#9ba5b6}.cw-table-labels{display:grid;grid-template-columns:minmax(0,1fr) 94px 148px 22px;gap:13px;padding:10px 12px;background:#f0f3f9;border-top:1px solid #e1e6f0;border-bottom:1px solid #e1e6f0;border-radius:5px 5px 0 0;color:#8b96a9;font-size:10px}.cw-conference{border-bottom:1px solid var(--ct-line);background:var(--ct-panel);transition:background .18s}.cw-conference.selected{background:#f1f5fd}.cw-conference:hover{background:#f7f9fe}.cw-conference-open{display:grid;grid-template-columns:minmax(0,1fr) 94px 148px 22px;gap:13px;align-items:center;width:100%;min-height:113px;padding:20px 12px;border:0;background:transparent;text-align:left}.cw-conf-title{min-width:0;display:grid;gap:7px}.cw-conf-title>strong{font-size:17px;line-height:1.3;font-weight:650;letter-spacing:0}.cw-conf-title>small{font-size:11px;line-height:1.65;color:#8490a4;max-width:350px}.cw-conf-rank{align-self:center;display:grid;gap:6px;color:#5a6e91;font:11px var(--ct-mono)}.cw-conf-rank small{font:10px var(--ct-font);color:#98a2b3}.cw-conf-date{display:grid;grid-template-columns:14px auto;gap:4px 6px;align-items:center;color:#8b95a5}.cw-conf-date strong{font-size:11px;font-weight:500}.cw-conf-date small{grid-column:1/3;font-size:9px;color:#a0a8b6;margin-top:2px}.cw-open-arrow{width:25px;height:25px;border:1px solid var(--ct-line);border-radius:50%;display:grid;place-items:center;color:#8292af;transition:transform .18s,border-color .18s,color .18s}.cw-open-arrow svg{width:14px;height:14px}.cw-conference:hover .cw-open-arrow{transform:translate(1px,-1px);border-color:#aebdd4;color:var(--ct-accent)}.cw-chosen{font-size:10px;display:flex;align-items:center;gap:4px;color:var(--ct-accent)}.cw-directory-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#929caf;padding:16px 2px}.cw-directory-footer>span:last-child{display:flex;gap:6px;align-items:center}.cw-evidence-note{margin-top:8px;border-top:1px solid var(--ct-line);padding-top:14px;font-size:11px;color:#8390a5}.cw-evidence-note summary{display:flex;gap:7px;align-items:center;list-style:none;cursor:pointer}.cw-evidence-note summary::-webkit-details-marker{display:none}.cw-evidence-note summary>svg:last-child{margin-left:auto;transition:transform .2s}.cw-evidence-note[open] summary>svg:last-child{transform:rotate(90deg)}.cw-evidence-note p{font-size:11px;line-height:1.9;padding:0 23px;color:#8c98aa}.cw-companion{padding-left:24px;border-left:1px solid var(--ct-line)}.cw-next-step>.ct-label{font-size:10px;letter-spacing:.05em}.cw-next-step h3{font-size:18px;font-weight:600;line-height:1.5;margin:15px 0 9px;letter-spacing:0}.cw-next-step>p{font-size:11px;color:#8995a9;line-height:1.9;margin:0}.cw-step-track{margin-top:28px}.cw-step-track>div{position:relative;display:grid;grid-template-columns:25px 1fr;gap:2px 10px;padding-bottom:24px}.cw-step-track>div:not(:last-child):after{content:"";position:absolute;width:1px;top:26px;bottom:0;left:12px;background:#dfe6f0}.cw-step-track>div>span{grid-row:1/3;width:25px;height:25px;display:grid;place-items:center;border:1px solid #e1e7f0;border-radius:50%;background:#fbfcfe;color:#a0abc0}.cw-step-track>div.current>span{border-color:#c7d5ec;background:#eaf0fb;color:#5274a9}.cw-step-track strong{font-size:11px;font-weight:550;color:#8a96aa}.cw-step-track .current strong{color:#415c87}.cw-step-track small{font-size:10px;color:#a0aabb;line-height:1.7}.cw-candidate{display:flex;gap:8px;align-items:center;background:#edf3fb;border:1px solid #dbe6f5;padding:11px;border-radius:6px;color:#58759d;font-size:11px}.cw-candidate>div{display:grid;gap:3px}.cw-candidate small{font-size:9px;color:#889bb7}.cw-candidate strong{font-size:11px;font-weight:600}.cw-upcoming{margin-top:29px;padding-top:22px;border-top:1px solid var(--ct-line)}.cw-upcoming-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.cw-upcoming-heading>span{font-size:14px;font-weight:550;color:#64748d}.cw-upcoming-heading small{font-size:10px;color:#a0aabd}.cw-upcoming-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.cw-upcoming-grid>div{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e3e8f1;background:#fbfcff;border-radius:7px}.cw-feature-icon{width:33px;height:33px;border:1px solid #e1e8f4;display:grid;place-items:center;border-radius:8px;background:#f2f5fb;color:#7b91b6;flex:none}.cw-upcoming-grid h3{font-size:12px;font-weight:600;margin:0 0 5px;color:#4d6285}.cw-upcoming-grid p{font-size:10px;margin:0;color:#98a3b5;line-height:1.65}.cw-reserved{font-size:9px;white-space:nowrap;padding:3px 7px;border:1px solid #e1e7f1;border-radius:4px;color:#96a2b5;margin-left:auto;align-self:flex-start}.cw-footer{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#a3adbf;margin-top:29px;padding-top:17px;border-top:1px solid var(--ct-line)}.ct-graphite{--ct-bg: #090a0c;--ct-panel: #111315;--ct-ink: #eef0ef;--ct-muted: #a3a8ad;--ct-line: #25282c;--ct-border: #3a3f44;--ct-accent: #c4cbca;--ct-tint: #202427;--ct-warn: #c8ac72;--ct-warn-bg: #282317;font-size:14px}.gc-console{display:flex;flex-direction:column;min-height:100dvh;background:var(--ct-bg)}.gc-titlebar{display:flex;align-items:center;height:57px;min-height:57px;gap:30px;padding:0 19px;background:#0c0d0f;border-bottom:1px solid #292d31}.gc-titlebar>.ct-brand{font-size:21px;letter-spacing:0;min-width:225px;gap:10px}.gc-title-context{display:flex;align-items:center;gap:13px;font:11px var(--ct-mono);color:#646d76}.gc-title-context strong{font:12px var(--ct-font);color:#9aa2aa;font-weight:500}.gc-title-right{display:flex;align-items:center;gap:24px;margin-left:auto}.gc-local-indicator{display:flex;align-items:center;gap:7px;font:9px var(--ct-mono);letter-spacing:.04em;color:#777f88}.gc-local-indicator>i{width:5px;height:5px;border-radius:50%;background:#b6c1bc}.gc-title-right .ct-design-link{font-size:10px}.gc-app-grid{display:grid;grid-template-columns:54px 194px minmax(400px,1fr) 258px;flex:1;min-height:calc(100dvh - 85px)}.gc-activity{background:#0c0d0f;border-right:1px solid #292d31;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:17px}.gc-activity>a{position:relative;width:53px;height:43px;display:grid;place-items:center;color:#5b626c}.gc-activity>a:hover{color:#bbc4ce}.gc-activity>a.active{color:#adbfba}.gc-activity>a.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:#c5ceca}.gc-rail-bottom{margin-top:auto;padding-bottom:14px;color:#6e7c78;font:11px var(--ct-mono)}.gc-explorer{background:#121416;border-right:1px solid #292d31;display:flex;flex-direction:column;padding-top:19px;min-width:0}.gc-explorer-title{display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#a0a6ae;font-size:11px;letter-spacing:.02em}.gc-explorer-title>svg{color:#666f79}.gc-project{display:flex;align-items:center;gap:6px;padding:22px 13px 13px;color:#89949a}.gc-project strong{font-size:11px;letter-spacing:.08em;font-weight:500;color:#b2b8c0}.gc-tree-group{padding-bottom:8px}.gc-tree-label{display:flex;align-items:center;gap:4px;padding:7px 9px 9px 17px;font:10px var(--ct-mono);color:#929ca6}.gc-tree-label>small{font:9px var(--ct-mono);margin-left:auto;color:#69737e}.gc-tree-group button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:7px;text-align:left;padding:9px 9px 9px 30px;min-height:34px;color:#707b86;font:10px var(--ct-mono)}.gc-tree-group button>svg{flex:none;color:#77978b;width:13px}.gc-tree-group button>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.gc-tree-group button>i{width:4px;height:4px;background:#a2bfad;border-radius:50%;flex:none}.gc-tree-group button:hover{background:#242a2c;color:#c6d0cf}.gc-tree-group button.selected{background:#293133;color:#b2c3bf}.gc-tree-link{display:flex;align-items:center;gap:5px;padding:9px 12px 9px 17px;font:10px var(--ct-mono);color:#818b96;min-width:0}.gc-tree-link svg{flex:none;color:#6d7885}.gc-tree-link>a:hover{color:#cfdbd6}.gc-research-tree{margin-top:30px;border-top:1px solid #2b3035;padding-top:16px}.gc-research-tree>.gc-explorer-title{margin-bottom:15px}.gc-explorer-title>span{font:9px var(--ct-mono);color:#5f6975}.gc-research-tree>div:not(:first-child){display:flex;gap:8px;align-items:center;padding:8px 18px;font-size:10px;color:#818c93}.gc-research-tree>div>svg{color:#5e726b}.gc-lab-signature{display:grid;gap:5px;margin-top:auto;padding:30px 16px 19px}.gc-lab-signature strong{font-size:10px;font-weight:500;color:#84918f}.gc-lab-signature span{font-size:9px;color:#56626b;line-height:1.7}.gc-workspace{min-width:0;display:flex;flex-direction:column;background:#0f1113}.gc-editor-tabs{height:43px;min-height:43px;display:flex;justify-content:space-between;align-items:stretch;background:#0b0c0e;border-bottom:1px solid #292d31}.gc-editor-tabs>[role=tablist]{display:flex;min-width:0}.gc-editor-tabs button{display:flex;align-items:center;gap:8px;border:0;border-right:1px solid #2d3239;background:transparent;padding:0 17px;font-size:11px;color:#747e89;position:relative;white-space:nowrap}.gc-editor-tabs button.active{background:#0f1113;color:#bac8c3}.gc-editor-tabs button.active:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#9bb9ad}.gc-editor-tabs button>span{font:9px var(--ct-mono);color:#6e7b81}.gc-editor-mode{display:flex;align-items:center;gap:6px;padding:0 15px;color:#616c76;font-size:9px}.gc-breadcrumb{height:39px;display:flex;align-items:center;gap:6px;font:10px var(--ct-mono);color:#576570;padding:0 26px;overflow:hidden}.gc-breadcrumb strong{font-weight:400;color:#8b979c;white-space:nowrap}.gc-breadcrumb>svg{flex:none}.gc-analysis{padding:8px 26px 26px;flex:1;min-width:0}.gc-analysis-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.gc-kicker{font:9px var(--ct-mono);letter-spacing:.1em;color:#6c7e79}.gc-analysis h1{font-size:25px;font-weight:550;letter-spacing:0;margin:8px 0 0;line-height:1.35;color:#e1e6e5}.gc-draft-tag{display:flex;gap:6px;align-items:center;border:1px solid #39403f;padding:5px 8px;border-radius:4px;color:#8e9b95;font-size:9px;white-space:nowrap}.gc-draft-tag svg{color:#a7946d}.gc-pipeline{border:1px solid #343c40;border-radius:6px;background:#20262a;margin-top:23px;overflow:hidden}.gc-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #2b2f33}.gc-pipeline-head>span{display:flex;gap:7px;align-items:center;font-size:10px;color:#a1b4ac}.gc-pipeline-head small{font-size:9px;color:#667770}.gc-pipeline-nodes{display:flex;align-items:center;padding:21px 15px 20px;gap:9px}.gc-pipeline-nodes>div{display:grid;justify-items:center;text-align:center;gap:6px;flex:1;min-width:0}.gc-pipeline-nodes>div>span{width:32px;height:32px;border:1px solid #485350;border-radius:6px;color:#667b70;display:grid;place-items:center;background:#252c2d}.gc-pipeline-nodes .ready>span{border-color:#627d6d;background:#2b3933;color:#c1c8c5}.gc-pipeline-nodes strong{font-size:10px;font-weight:500;color:#a3b0ab}.gc-pipeline-nodes small{font-size:8px;color:#67786f;line-height:1.5}.gc-pipeline-nodes>i{position:relative;width:17px;height:1px;flex:none;background:#3f5148;margin-top:-30px}.gc-pipeline-nodes>i:after{content:"";width:4px;height:4px;border-top:1px solid #5b7062;border-right:1px solid #5b7062;position:absolute;right:0;top:-2px;transform:rotate(45deg)}.gc-resource-heading{display:flex;justify-content:space-between;align-items:center;margin:27px 0 15px}.gc-resource-heading>div{display:flex;align-items:center;gap:10px}.gc-resource-heading h2{font-size:13px;font-weight:550;color:#aebbb6;margin:0}.gc-resource-heading>div>span{font:9px var(--ct-mono);color:#62736e}.gc-resource-heading>span{display:flex;gap:5px;align-items:center;color:#65736f;font-size:9px}.gc-analysis .ct-search{height:37px;padding:0 11px;background:#191e21;border-color:#3c4547;border-radius:4px;color:#6f8078;gap:9px}.gc-analysis .ct-search input{font-size:11px;color:#d3ded9}.gc-analysis .ct-search kbd{font-size:8px;border-color:#35403d;color:#62776b;padding:2px 4px}.gc-resource-filters{display:flex;justify-content:space-between;align-items:center;padding:12px 0 9px}.gc-resource-filters .ct-rank-filters{gap:3px}.gc-resource-filters button{font-size:9px;min-height:27px;border-radius:3px;padding:4px 9px}.gc-resource-filters>span{font:8px var(--ct-mono);letter-spacing:.03em;color:#52645a}.gc-resource-list{border:1px solid #353d40;border-radius:5px;overflow:hidden;background:#111315}.gc-resource-row{position:relative;border-bottom:1px solid #292e32;transition:background .16s}.gc-resource-row:last-child{border-bottom:0}.gc-resource-row.inspected{background:#1d2225}.gc-resource-row.inspected:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0;background:#9ebaad}.gc-resource-row:hover{background:#191c1f}.gc-resource-row>button{width:100%;display:flex;gap:12px;align-items:center;background:transparent;border:0;text-align:left;padding:17px 13px;min-height:91px}.gc-resource-symbol{width:29px;height:34px;display:grid;place-items:center;flex:none;color:#809b8c;border:1px solid #3c4b44;border-radius:4px;background:#27302e}.gc-resource-text{display:grid;gap:4px;flex:1;min-width:0}.gc-resource-text>strong{font-size:13px;font-weight:600;letter-spacing:.01em;color:#c7d3ce}.gc-resource-text>small{font-size:9px;line-height:1.6;color:#7f9088}.gc-resource-text>span{display:flex;gap:5px;align-items:center;color:#7d8d7e;font-size:8px}.gc-resource-text i{width:4px;height:4px;background:#b29a6e;border-radius:50%;flex:none}.gc-resource-text b{display:inline-flex;gap:3px;align-items:center;font-size:8px;font-weight:400;color:#a6c3af;margin-left:5px}.gc-resource-rank{display:grid;gap:5px;flex:none;font:9px var(--ct-mono);color:#afc1b6}.gc-resource-rank small{font:8px var(--ct-font);color:#63766a}.gc-resource-row button>svg{color:#60786a;flex:none}.gc-output{border-top:1px solid #363e43;background:#0b0d0f;min-height:164px;margin-top:14px}.gc-output>header{display:flex;justify-content:space-between;align-items:center;min-height:36px;border-bottom:1px solid #2a3437;padding:0 13px}.gc-output [role=tablist]{display:flex;align-items:stretch;align-self:stretch;gap:18px}.gc-output button{display:flex;gap:6px;align-items:center;position:relative;border:0;background:transparent;color:#657c70;font-size:9px;padding:0 4px}.gc-output button.active{color:#d0d6d3}.gc-output button.active:after{content:"";height:1px;background:#95b6a4;position:absolute;left:0;right:0;bottom:0}.gc-output>header>span{font:7px var(--ct-mono);color:#485d50;letter-spacing:.04em}.gc-log-lines{padding:10px 17px 15px}.gc-log-lines p{display:flex;gap:12px;margin:5px 0;font-size:9px;color:#738b7c;line-height:1.7}.gc-log-lines p>span{width:80px;flex:none;font:9px/1.7 var(--ct-mono);color:#526c5b}.gc-log-lines p>b{font-weight:400;color:#b19d72}.gc-log-lines .gc-log-choice{color:#adc8b6}.gc-contract{padding:7px 17px 12px;font:9px/1.9 var(--ct-mono);color:#849e8d}.gc-contract p{display:flex;gap:10px;margin:4px 0}.gc-contract p>span{width:30px;color:#a8bdae}.gc-contract strong{font:8px var(--ct-font);margin-left:auto;color:#607c68}.gc-inspector{min-width:0;border-left:1px solid #292d31;background:#121517}.gc-inspector>header{display:flex;justify-content:space-between;align-items:center;height:43px;padding:0 17px;border-bottom:1px solid #292d31;color:#8ea39a;font-size:11px}.gc-inspector>header svg{color:#607c6c}.gc-inspector-profile{padding:24px 18px 20px;border-bottom:1px solid #303d3e}.gc-file-label{display:flex;gap:6px;align-items:center;color:#718c7c;font-size:10px}.gc-inspector-profile h2{font-size:23px;line-height:1.35;letter-spacing:0;font-weight:500;margin:13px 0 7px;color:#d0ded6}.gc-inspector-profile p{font-size:10px;line-height:1.9;color:#7d9888;margin:0}.gc-file-status{display:inline-block;margin-top:13px;padding:4px 6px;border:1px solid #3e5047;border-radius:3px;font:8px var(--ct-mono);letter-spacing:.04em;color:#b6c1bc}.gc-inspector-section{padding:18px 17px;border-bottom:1px solid #2b3034}.gc-inspector-section h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:500;color:#a0b9a9;margin:0 0 16px}.gc-inspector-section h3>span{font:7px var(--ct-mono);color:#557860}.gc-inspector-section dl{margin:0;display:grid;gap:13px}.gc-inspector-section dl>div{display:flex;justify-content:space-between;align-items:start;gap:10px;font-size:10px}.gc-inspector-section dt{color:#708f7b}.gc-inspector-section dd{margin:0;color:#a0b3a6;text-align:right;overflow-wrap:anywhere}.gc-source-link{display:flex;gap:6px;align-items:center;justify-content:center;font-size:9px;margin-top:19px;padding:7px;border:1px solid #3b5546;border-radius:4px;color:#98bda7!important;background:#26352e}.gc-source-link:hover{background:#2c4035}.gc-checks{padding:0;margin:0;list-style:none;display:grid;gap:15px}.gc-checks li{display:flex;align-items:center;gap:6px;font-size:9px;color:#7f9f89}.gc-checks li svg{flex:none;color:#a39168;width:8px}.gc-checks li span{margin-left:auto;flex:none;font-size:8px;color:#aa966e}.gc-reserved{margin:20px 17px;padding:13px;border:1px dashed #3b5847;border-radius:4px;background:#111416}.gc-reserved>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#8daf98;margin-bottom:15px}.gc-reserved>div{display:flex;align-items:center;gap:6px;margin:11px 0;color:#6d997a}.gc-reserved strong{font-size:9px;font-weight:500}.gc-reserved small{font-size:8px;color:#527e5d;margin-left:auto}.gc-inspect-button{display:flex;gap:8px;align-items:center;justify-content:space-between;width:calc(100% - 34px);margin:0 17px 20px;padding:8px 10px;background:transparent;border:1px solid #4c6655;border-radius:4px;color:#a6c2ae!important;font-size:10px!important}.gc-inspect-button:hover{background:#2d4234}.gc-statusbar{min-height:28px;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:0 14px;background:#111416;border-top:1px solid #303538;color:#b0b6b4;font:9px var(--ct-mono)}.gc-statusbar>div{display:flex;align-items:center;gap:12px}.gc-statusbar>div>span{font:8px var(--ct-font);color:#aab3af}.gc-statusbar>div>span:last-child{font:8px var(--ct-mono)}.ct-graphite .ct-overlay{background:#070d0bcc}.ct-graphite .ct-modal{border-radius:7px;box-shadow:0 24px 100px #0006}.ct-graphite .ct-btn-primary{color:#15251e!important}.ct-graphite .ct-btn-primary:hover{background:#b6d0c1}.ct-graphite .ct-modal-facts dd{color:#becfc4}@media(min-width:1600px){.cw-content{padding-top:54px}.cw-title h1{font-size:38px}.cw-content-grid{grid-template-columns:minmax(0,1fr) 260px;gap:39px}.cw-conference-open{min-height:124px}.gc-app-grid{grid-template-columns:58px 220px minmax(400px,1fr) 310px}.gc-analysis{padding-left:36px;padding-right:36px}.gc-resource-row>button{min-height:108px}.gc-resource-text>strong{font-size:15px}.gc-resource-text>small{font-size:11px}.gc-resource-rank{font-size:11px}.gc-pipeline-nodes strong{font-size:12px}.gc-pipeline-nodes small{font-size:10px}}@media(max-width:1250px){.cw-workbench{grid-template-columns:193px minmax(0,1fr)}.cw-sidebar{padding-left:12px;padding-right:12px}.cw-sidebar>.ct-brand{font-size:22px}.cw-content{padding:32px 28px 20px}.cw-topbar{padding:0 28px}.cw-title h1{font-size:27px}.cw-title p{font-size:11px}.cw-title .ct-btn{font-size:11px;padding:0 12px}.cw-content-grid{grid-template-columns:minmax(0,1fr) 190px;gap:23px}.cw-companion{padding-left:19px}.cw-next-step h3{font-size:16px}.cw-table-labels,.cw-conference-open{grid-template-columns:minmax(0,1fr) 77px 125px 20px;gap:9px}.cw-conf-title>strong{font-size:15px}.cw-conf-title>small{font-size:10px}.cw-conf-rank,.cw-conf-date strong{font-size:10px}.cw-upcoming-grid>div{padding:14px;gap:9px}.cw-feature-icon{width:27px;height:29px}.cw-upcoming-grid h3{font-size:11px}.cw-upcoming-grid p{font-size:9px}.gc-app-grid{grid-template-columns:48px 165px minmax(370px,1fr) 230px}.gc-titlebar>.ct-brand{min-width:182px}.gc-analysis{padding-left:20px;padding-right:20px}.gc-breadcrumb{padding:0 20px;font-size:9px}.gc-pipeline-nodes{gap:4px;padding-left:10px;padding-right:10px}.gc-pipeline-nodes>i{width:9px}.gc-pipeline-nodes small{font-size:9px}.gc-resource-text>small{font-size:8px}.gc-resource-row>button{gap:9px;padding:15px 10px}.gc-inspector-profile{padding:21px 15px}.gc-inspector-section{padding:17px 15px}.gc-checks li{font-size:8px}.gc-reserved{margin:17px 13px;padding:10px}.gc-explorer-title{font-size:10px;padding:0 12px}.gc-tree-label{font-size:9px;padding-left:11px}.gc-tree-group button{padding-left:23px;font-size:9px}.gc-explorer .gc-tree-link{font-size:9px;padding-left:11px}.gc-lab-signature{padding-left:12px}}@media(max-width:1000px){.cw-workbench{grid-template-columns:175px minmax(0,1fr)}.cw-sidebar{padding:24px 10px 0}.cw-sidebar .ct-brand{font-size:20px;gap:7px}.cw-content{padding:30px 25px 20px}.cw-content-grid{grid-template-columns:1fr}.cw-companion{border-left:0;border-top:1px solid var(--ct-line);padding:19px 0 0}.cw-next-step>p{max-width:520px}.cw-next-step h3{margin-top:8px}.cw-step-track{display:flex;gap:20px;margin-top:19px}.cw-step-track>div{flex:1;padding-bottom:0}.cw-step-track>div:after{display:none}.cw-title{align-items:flex-start;gap:15px}.cw-title h1{font-size:25px}.cw-title .ct-btn{min-height:37px;font-size:10px}.cw-title .ct-btn>svg{width:14px}.cw-search-section .ct-search{width:100%}.cw-search-caption{display:none}.cw-upcoming-grid{grid-template-columns:1fr}.cw-lab{padding:9px 7px;gap:6px}.cw-lab>svg{display:none}.cw-nav>a{font-size:12px}.cw-directions{margin-left:9px;margin-right:5px}.gc-app-grid{grid-template-columns:45px 155px minmax(330px,1fr) 210px}.gc-titlebar{gap:18px}.gc-title-context{font-size:9px}.gc-titlebar>.ct-brand{min-width:162px}.gc-title-right{gap:13px}.gc-analysis{padding-left:15px;padding-right:15px}.gc-analysis-title{display:block}.gc-draft-tag{width:max-content;margin-top:10px;font-size:8px;padding:3px 6px}.gc-analysis h1{font-size:23px}.gc-pipeline-head{padding:9px}.gc-pipeline-head small{font-size:8px}.gc-pipeline-nodes{gap:3px}.gc-pipeline-nodes>i{display:none}.gc-pipeline-nodes strong{font-size:9px}.gc-pipeline-nodes small{font-size:7px}.gc-resource-heading>span{display:none}.gc-resource-filters>span{font-size:7px}.gc-resource-symbol{display:none}.gc-resource-rank{font-size:8px}.gc-resource-row>button{gap:9px}.gc-output>header>span{display:none}.gc-log-lines{padding-left:12px;padding-right:12px}.gc-log-lines p{gap:7px;font-size:8px}.gc-log-lines p>span{width:60px;font-size:8px}.gc-inspector-section dl>div{font-size:9px}.gc-checks li{gap:4px;font-size:8px}.gc-reserved>div{gap:5px}.gc-reserved strong{font-size:8px}.gc-reserved small{font-size:7px}.gc-title-context>strong{font-size:10px}}@media(max-width:780px){.cw-workbench{display:block}.cw-sidebar{position:relative;height:auto;min-height:0;padding:15px 20px 0;border-right:0;border-bottom:1px solid var(--ct-line);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.cw-sidebar>.ct-brand{margin:0;font-size:23px}.cw-lab,.cw-lab-note,.cw-user{display:none}.cw-nav{display:flex;justify-content:flex-end;gap:4px;margin:0}.cw-nav>.ct-label{display:none}.cw-nav>a{font-size:10px;padding:7px 8px;min-height:34px;gap:6px}.cw-nav>a svg{width:15px;height:15px}.cw-nav>a>i{display:none}.cw-directions{grid-column:1/3;display:flex;gap:12px;flex-wrap:wrap;margin:0;padding:10px 0;border-top:1px solid var(--ct-line)}.cw-directions>.ct-label{display:none}.cw-directions>div{font-size:9px;min-height:19px;gap:5px}.cw-topbar{height:45px;padding:0 21px}.cw-topbar>div{font-size:9px;gap:5px}.cw-topbar .ct-design-link{font-size:9px;gap:4px}.cw-content{padding:30px 21px 20px}.cw-title{display:block}.cw-title h1{font-size:28px;line-height:1.45}.cw-title p{font-size:12px;max-width:500px;margin-top:10px}.cw-title .ct-btn{margin-top:18px;font-size:11px;min-height:38px}.cw-overline{font-size:9px}.cw-search-section{margin:24px 0}.cw-content-grid{gap:22px}.cw-conf-title>strong{font-size:15px}.cw-conf-title>small{font-size:10px}.cw-conf-date strong{font-size:10px}.cw-table-labels,.cw-conference-open{grid-template-columns:minmax(0,1fr) 75px 130px 20px;gap:9px}.cw-conference-open{min-height:112px;padding-top:18px;padding-bottom:18px}.cw-next-step h3{font-size:17px}.cw-next-step>p{font-size:12px}.cw-step-track strong{font-size:11px}.cw-step-track small{font-size:9px}.cw-upcoming-grid h3{font-size:13px}.cw-upcoming-grid p{font-size:11px}.cw-upcoming-grid>div{padding:17px}.cw-feature-icon{width:32px;height:34px}.cw-footer{font-size:9px;line-height:1.7}.gc-titlebar{height:52px;min-height:52px;padding:0 13px;gap:15px}.gc-titlebar>.ct-brand{min-width:0;font-size:20px}.gc-title-context{display:none}.gc-title-right{margin-left:auto;gap:12px}.gc-local-indicator{font-size:7px}.gc-title-right .ct-design-link{font-size:9px}.gc-app-grid{grid-template-columns:42px minmax(0,1fr);min-height:0}.gc-activity{grid-column:1;grid-row:1/4;padding-top:13px;gap:6px}.gc-activity>a{width:41px}.gc-activity>a svg{width:20px}.gc-explorer{grid-column:2;grid-row:2;border-right:0;border-top:1px solid #303c39;display:block;padding:15px 16px}.gc-explorer>.gc-explorer-title,.gc-project,.gc-tree-group,.gc-tree-link{display:none}.gc-research-tree{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px 12px}.gc-research-tree>.gc-explorer-title{width:100%;padding:0;margin-bottom:2px}.gc-research-tree>div:not(:first-child){padding:0;font-size:9px;gap:4px}.gc-lab-signature{display:flex;justify-content:space-between;gap:15px;padding:14px 0 0}.gc-lab-signature strong{font-size:9px}.gc-lab-signature span{font-size:8px}.gc-workspace{grid-column:2;grid-row:1;min-width:0}.gc-editor-tabs{height:40px;min-height:40px}.gc-editor-tabs button{padding:0 12px;font-size:10px;gap:6px}.gc-editor-mode{display:none}.gc-breadcrumb{font-size:8px;height:32px;gap:4px;padding:0 16px}.gc-analysis{padding:10px 16px 20px}.gc-analysis-title{display:flex;gap:10px}.gc-analysis h1{font-size:24px}.gc-draft-tag{font-size:8px;white-space:normal;text-align:left;max-width:93px;padding:4px 6px;margin-top:0}.gc-kicker{font-size:8px}.gc-pipeline{margin-top:21px}.gc-pipeline-head{gap:5px;padding:9px}.gc-pipeline-head>span{font-size:10px}.gc-pipeline-head small{font-size:8px}.gc-pipeline-nodes{gap:5px;padding:16px 9px}.gc-pipeline-nodes>div{gap:6px}.gc-pipeline-nodes>div>span{width:28px;height:28px}.gc-pipeline-nodes strong{font-size:9px}.gc-pipeline-nodes small{font-size:7px}.gc-resource-heading{margin-top:23px}.gc-resource-heading h2{font-size:13px}.gc-resource-row>button{min-height:99px;padding:14px 10px;gap:10px}.gc-resource-text>strong{font-size:14px}.gc-resource-text>small{font-size:10px}.gc-resource-rank{font-size:9px}.gc-resource-rank small{font-size:8px}.gc-resource-text>span{font-size:9px}.gc-resource-filters>span{font-size:7px}.gc-resource-filters .ct-rank-filters{gap:0}.gc-resource-filters button{font-size:9px;padding-left:8px;padding-right:8px}.gc-output{min-height:173px;margin-top:0}.gc-output>header{padding:0 12px}.gc-output button{font-size:10px}.gc-log-lines{padding:12px}.gc-log-lines p{font-size:9px;gap:7px}.gc-log-lines p>span{font-size:8px;width:68px}.gc-inspector{grid-column:2;grid-row:3;border-left:0;border-top:1px solid #374a3e;display:grid;grid-template-columns:1fr 1fr;gap:0}.gc-inspector>header{grid-column:1/3}.gc-inspector-profile{padding:17px 16px}.gc-inspector-profile h2{font-size:22px}.gc-inspector-profile p{font-size:10px}.gc-inspector-section{padding:17px 16px}.gc-inspector-section h3{font-size:10px}.gc-inspector-section dl>div{font-size:10px}.gc-inspector-section h3>span{font-size:7px}.gc-inspector-section:nth-of-type(2){border-left:1px solid #2b3034}.gc-checks li{font-size:9px}.gc-reserved{margin:14px 16px}.gc-reserved>div{gap:6px}.gc-reserved strong{font-size:9px}.gc-reserved small{font-size:8px}.gc-inspect-button{grid-column:1/3;margin-top:4px}.gc-statusbar{gap:10px;padding:7px 10px;align-items:start;font-size:8px}.gc-statusbar>div{gap:6px;flex-wrap:wrap}.gc-statusbar>div:last-child{justify-content:flex-end}.gc-statusbar>div>span{font-size:7px}.gc-statusbar>div>span:last-child{font-size:7px}}@media(max-width:520px){.cw-sidebar{padding:13px 15px 0;grid-template-columns:1fr}.cw-sidebar>.ct-brand{font-size:23px}.cw-nav{justify-content:flex-start;gap:4px;grid-row:2;margin-top:3px}.cw-nav>a{font-size:11px;gap:7px;padding:8px 12px}.cw-directions{grid-row:3;gap:4px 13px;padding-top:9px;padding-bottom:11px}.cw-directions>div{font-size:9px;gap:4px}.cw-topbar{padding:0 16px}.cw-content{padding:27px 16px 20px}.cw-mobile-break{display:block}.cw-title h1{font-size:29px;letter-spacing:0}.cw-title p{font-size:12px;line-height:1.9}.cw-title .ct-btn{font-size:11px;padding:0 13px}.cw-search-section{margin-bottom:25px}.ct-search{height:47px;padding:0 13px;gap:9px}.ct-search input{font-size:12px}.ct-search kbd{font-size:8px}.cw-directory-header h2{font-size:17px}.cw-filter-row{margin-top:15px;gap:5px}.ct-rank-filters{gap:3px}.ct-rank-filters button{padding:5px 9px;font-size:11px;min-height:31px}.cw-filter-row>span{font-size:8px}.cw-table-labels{grid-template-columns:1fr 75px 18px;padding:9px 10px;font-size:9px}.cw-table-labels>span:nth-child(3){display:none}.cw-conference-open{grid-template-columns:minmax(0,1fr) 73px 20px;gap:8px;padding:17px 10px;min-height:124px}.cw-conf-title{gap:6px}.cw-conf-title>strong{font-size:17px}.cw-conf-title>small{font-size:10px;line-height:1.7}.cw-conf-rank{font-size:10px;align-self:start;padding-top:3px;gap:4px}.cw-conf-rank small{font-size:8px}.cw-conf-date{grid-column:1/3;grid-row:2;display:flex;gap:6px;flex-wrap:wrap;font-size:9px;margin-top:3px}.cw-conf-date>svg{width:12px;height:12px}.cw-conf-date strong{font-size:10px}.cw-conf-date small{font-size:8px;margin-left:auto;margin-top:0}.cw-open-arrow{grid-column:3;grid-row:1}.cw-directory-footer{font-size:9px;padding:14px 2px;gap:6px}.cw-directory-footer svg{width:11px}.cw-evidence-note{font-size:10px}.cw-evidence-note p{font-size:11px}.cw-companion{padding-top:18px}.cw-step-track{gap:10px}.cw-step-track>div{grid-template-columns:22px 1fr;gap:3px 5px}.cw-step-track>div>span{width:22px;height:22px}.cw-step-track strong{font-size:10px}.cw-step-track small{font-size:8px}.cw-next-step>p{font-size:11px}.cw-upcoming{margin-top:24px}.cw-upcoming-grid>div{padding:15px 12px;gap:10px}.cw-upcoming-grid h3{font-size:12px}.cw-upcoming-grid p{font-size:10px}.cw-reserved{font-size:8px;padding:2px 5px}.cw-feature-icon{width:29px;height:32px}.cw-feature-icon svg{width:18px}.cw-upcoming-heading{gap:10px}.cw-upcoming-heading>span{font-size:13px}.cw-upcoming-heading small{font-size:9px}.cw-footer{font-size:8px;align-items:start;gap:20px}.cw-footer>span:last-child{text-align:right}.gc-activity{display:none}.gc-app-grid{display:flex;flex-direction:column;min-height:0}.gc-workspace{order:0}.gc-explorer{order:1}.gc-inspector{order:2}.gc-titlebar{height:52px;min-height:52px;gap:10px}.gc-titlebar>.ct-brand{font-size:20px}.gc-titlebar .gc-local-indicator{font-size:7px;gap:5px}.gc-title-right{gap:12px}.gc-analysis-title{display:block}.gc-analysis h1{font-size:25px}.gc-draft-tag{margin-top:10px;max-width:none;display:inline-flex}.gc-kicker{font-size:8px}.gc-analysis{padding:9px 14px 21px}.gc-breadcrumb{padding:0 14px;font-size:8px}.gc-pipeline-nodes{padding:17px 10px;gap:6px}.gc-pipeline-nodes>div>span{width:30px;height:30px}.gc-pipeline-nodes strong{font-size:9px}.gc-pipeline-nodes small{font-size:7px}.gc-pipeline-head small{font-size:8px}.gc-resource-row>button{min-height:104px;padding:15px 12px;gap:10px}.gc-resource-rank{font-size:9px}.gc-resource-text>strong{font-size:15px}.gc-resource-text>small{font-size:10px}.gc-resource-text>span{font-size:9px}.gc-resource-filters button{padding:5px 10px;font-size:9px}.gc-resource-filters>span{font-size:7px}.gc-output button{font-size:10px}.gc-log-lines p{font-size:9px;gap:8px;line-height:1.8}.gc-log-lines p>span{width:70px}.gc-log-lines{padding:12px 15px 16px}.gc-statusbar>div:last-child>span:first-child{display:none}.gc-statusbar>div:first-child>span{display:none}.gc-inspector{display:block}.gc-inspector-profile{padding:20px 17px}.gc-inspector-profile p{font-size:11px}.gc-inspector-section{padding:19px 17px}.gc-inspector-section h3{font-size:11px}.gc-inspector-section h3>span{font-size:9px}.gc-inspector-section dl>div{font-size:11px}.gc-checks li{font-size:10px}.gc-checks li span{font-size:9px}.gc-reserved strong{font-size:10px}.gc-reserved small{font-size:9px}.gc-explorer{padding:17px}.gc-lab-signature{flex-direction:column;gap:4px}.gc-lab-signature strong{font-size:10px}.gc-lab-signature span{font-size:9px}.ct-modal{padding:20px 17px;border-radius:9px}.ct-modal h2{font-size:22px}.ct-modal-facts dt{font-size:11px}.ct-modal-facts dd{font-size:12px}.ct-modal-warning{font-size:10px;line-height:1.7}.ct-modal>footer{gap:8px}.ct-modal .ct-btn{font-size:10px;padding:0 11px}.ct-overlay{padding:16px}.ct-modal{max-height:calc(100dvh - 32px)}}@media(prefers-reduced-motion:reduce){.ct-concept,.ct-concept *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ct-concept .ct-search{border-radius:2px;border-color:var(--ct-border);box-shadow:inset 0 1px 2px #172e4808;transition:border-color .18s,box-shadow .18s}.ct-concept .ct-search:focus-within{border-color:var(--ct-accent);box-shadow:0 0 0 1px var(--ct-accent),inset 0 1px 2px #172e4808}.ct-concept .ct-search kbd{border-radius:2px;box-shadow:0 1px 0 var(--ct-line);border-bottom-color:var(--ct-border)}.ct-concept .ct-btn{border-radius:3px;overflow:hidden;position:relative}.ct-cold-white .ct-btn-primary{background:#354f81;border:1px solid #29416b;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #ffffff09,0 2px #22385d,0 3px 5px #1c30511a}.ct-cold-white .ct-btn-primary:hover{background:#415f92;box-shadow:inset 0 1px #ffffff50,0 2px #24395c,0 4px 9px #1c305122}.ct-cold-white .ct-btn-primary:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0f244533,0 1px #24395c}.cw-title .ct-btn-primary{padding:0 0 0 18px;gap:14px;min-height:46px;border-radius:999px}.cw-title .ct-btn-primary:active{transform:scale(.985)}.cw-title .ct-btn-primary>svg:last-child{box-sizing:content-box;padding:15px;border-left:1px solid #ffffff35;margin-left:2px;background:transparent;height:16px;width:16px;transition:background .18s,transform .18s}.cw-title .ct-btn-primary:hover>svg:last-child{background:#ffffff12}.ct-cold-white .ct-btn-secondary{border-color:#c7d0df;box-shadow:inset 0 1px #fff,0 1px #e1e6ee;background:#fbfcff}.ct-cold-white .ct-btn-secondary:hover{border-color:#99aac7;background:#fff}.ct-concept .ct-rank-filters{gap:0;align-items:stretch}.ct-concept .ct-rank-filters button{border-radius:0;border:1px solid var(--ct-line);border-right-width:0;background:var(--ct-panel);min-width:48px}.ct-concept .ct-rank-filters button:first-child{border-radius:2px 0 0 2px}.ct-concept .ct-rank-filters button:last-child{border-radius:0 2px 2px 0;border-right-width:1px}.ct-concept .ct-rank-filters button.active{position:relative;border-color:var(--ct-border);border-right:1px solid var(--ct-border);margin-right:-1px;z-index:1;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ct-accent) 7%,transparent)}.cw-sidebar .cw-nav>a{border-radius:3px}.cw-sidebar .cw-nav>a.active{box-shadow:inset 0 0 0 1px #dce4f1;background:#edf1f7}.cw-lab{border-radius:4px;background:#fafbfe;box-shadow:inset 0 1px #fff,0 1px #eef1f7}.cw-lab-monogram{border-radius:2px}.cw-count{border-radius:2px;border-color:#d5dfef;background:#f1f5fc}.cw-title h1{font-size:36px;line-height:1.35;letter-spacing:0}.cw-title h1 .cw-title-slash{font-weight:300;color:#c3cddd;font-size:30px;vertical-align:2px}.cw-title h1 .cw-title-english{font-family:Manrope,sans-serif;font-size:31px;color:#7588a8;font-weight:400;letter-spacing:0}.cw-title p{font-size:13px}.cw-table-labels{border-radius:0;background:#f1f4fa;border-top-color:#c6d0e0}.cw-conferences{border-left:1px solid #e7ebf3;border-right:1px solid #e7ebf3}.cw-open-arrow{border:0;border-radius:0;background:transparent}.cw-conference:hover .cw-open-arrow{box-shadow:none}.cw-directory-header h2{font-size:18px}.cw-lab-note p{font-size:10px;line-height:1.7;margin:8px 0 3px}.cw-upcoming-grid{gap:0;border-top:1px solid #dce3ee;border-bottom:1px solid #dce3ee}.cw-upcoming-grid>div{border:0;border-radius:0;background:transparent;padding:20px 20px 20px 0}.cw-upcoming-grid>div+div{border-left:1px solid #e0e6ef;padding-left:23px}.cw-feature-icon{border:0;background:transparent;border-radius:0;color:#657faa;box-shadow:none}.cw-reserved{border-radius:2px;background:#f9fbfe;border-color:#d6dfed}.cw-candidate{border-radius:2px;border-top-color:#afc2df}.cw-step-track>div>span{border-radius:3px;background:#fcfdff}.ct-graphite .gc-pipeline{border-radius:2px;border-color:#3b4045;box-shadow:inset 0 1px #ffffff05,0 1px #0f131733;background:#131517}.ct-graphite .gc-pipeline-head{background:#ffffff02;border-bottom-color:#333d42;box-shadow:0 1px #111a1c33}.ct-graphite .gc-pipeline-nodes>div>span{border-radius:2px;background:#222629;border-color:#4a5659;box-shadow:inset 0 1px #ffffff08,0 1px 1px #0c111733;color:#8b9d98}.ct-graphite .gc-pipeline-nodes .ready>span{background:#303f36;border-color:#828b88;box-shadow:inset 0 1px #c0dfca14,0 1px 1px #0c111733}.ct-graphite .gc-resource-list{border-radius:1px;border-color:#394349;box-shadow:inset 0 1px #ffffff03}.ct-graphite .gc-resource-symbol{border-radius:1px;background:transparent;border-color:#52645b;box-shadow:inset 0 1px #ffffff08}.ct-graphite .gc-resource-row.inspected{background:#181b1e}.ct-graphite .gc-resource-row.inspected:before{background:#d0d5d2;width:2px}.ct-graphite .gc-draft-tag,.ct-graphite .gc-file-status{border-radius:1px}.ct-graphite .gc-editor-tabs button.active{box-shadow:inset 0 1px #9eb7aa;background:#22282b}.ct-graphite .ct-search{background:#171d21;border-color:#465259;box-shadow:inset 0 1px 3px #0005,0 1px #ffffff05}.ct-graphite .ct-search:focus-within{border-color:#c4cbca;box-shadow:inset 0 1px 3px #0003,0 0 0 1px #c4cbca4a}.ct-graphite .ct-rank-filters button{border-color:#38434a;background:#151719;box-shadow:inset 0 1px #ffffff05;color:#8d9c9a}.ct-graphite .ct-rank-filters button.active{border-color:#5b7569;background:#24282a;box-shadow:inset 0 1px 2px #0003;color:#bed5c6}.ct-graphite .gc-source-link,.ct-graphite .gc-inspect-button{border-radius:2px;background:#202426;border-color:#646b6c;box-shadow:inset 0 1px #e7ecea12,0 1px 1px #0003}.ct-graphite .gc-source-link:hover,.ct-graphite .gc-inspect-button:hover{border-color:#aeb6b3;background:#2a2f31}.ct-graphite .gc-source-link:active,.ct-graphite .gc-inspect-button:active{box-shadow:inset 0 1px 3px #0004}.ct-graphite .gc-reserved{border-radius:1px;border:1px dashed #4c6156;background:transparent}.ct-graphite .ct-modal{border-radius:3px;border-color:#58635e;box-shadow:inset 0 1px #ffffff08,0 24px 90px #0008}.ct-graphite .ct-btn-primary{border-radius:2px;border-color:#d0d8d4;background:#d0d8d4;box-shadow:inset 0 1px #e5f6ec77,0 2px #516e5c;color:#131719!important}.ct-graphite .ct-btn-primary:hover{background:#e0e4e2}.ct-graphite .ct-btn-primary:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #2e453555,0 1px #516e5c}@media(max-width:1250px){.cw-title h1{font-size:31px}.cw-title p{font-size:12px}}@media(max-width:1000px){.cw-upcoming-grid>div+div{border-left:0;border-top:1px solid #e0e6ef;padding-left:0}.cw-title h1{font-size:28px}}@media(max-width:520px){.cw-title h1{font-size:32px}.cw-title p{font-size:12px}.cw-title .ct-btn-primary{font-size:11px}.cw-upcoming-grid>div{padding:18px 5px}.cw-upcoming-grid>div+div{padding-left:5px}.cw-table-labels{border-radius:0}.ct-concept .ct-rank-filters button{min-width:45px}}.gc-title-context{font-size:12px}.gc-title-context strong{font-size:13px}.gc-analysis h1{font-size:27px}.gc-kicker,.gc-draft-tag{font-size:10px}.gc-pipeline-head>span{font-size:12px}.gc-pipeline-head small{font-size:10px}.gc-pipeline-nodes strong{font-size:12px}.gc-pipeline-nodes small{font-size:10px}.gc-resource-heading h2{font-size:15px}.gc-resource-heading>div>span{font-size:10px}.gc-resource-heading>span{font-size:10px}.gc-analysis .ct-search input{font-size:13px}.gc-resource-filters button{font-size:11px}.gc-resource-row>button{min-height:102px}.gc-resource-text>strong{font-size:16px}.gc-resource-text>small{font-size:11px}.gc-resource-text>span{font-size:10px}.gc-resource-rank{font-size:11px}.gc-resource-rank small{font-size:10px}.gc-inspector>header{font-size:12px}.gc-inspector-profile h2{font-size:25px}.gc-inspector-profile p{font-size:12px}.gc-file-label{font-size:11px}.gc-file-status{font-size:9px}.gc-inspector-section h3{font-size:12px}.gc-inspector-section h3>span{font-size:8px}.gc-inspector-section dl>div{font-size:11px}.gc-checks li{font-size:10px}.gc-checks li span{font-size:9px}.gc-reserved>span{font-size:11px}.gc-reserved strong{font-size:11px}.gc-reserved small{font-size:9px}.gc-inspect-button{font-size:11px!important}.gc-output button{font-size:10px}.gc-output>header>span{font-size:8px}.gc-log-lines p{font-size:10px;line-height:1.85}.gc-log-lines p>span{font-size:9px}.gc-contract{font-size:10px}.gc-contract strong{font-size:9px}@media(max-width:1250px){.gc-analysis h1{font-size:25px}.gc-pipeline-nodes strong{font-size:10px}.gc-pipeline-nodes small{font-size:8px}.gc-resource-text>strong{font-size:14px}.gc-resource-text>small{font-size:10px}.gc-resource-rank{font-size:10px}.gc-inspector-profile h2{font-size:22px}.gc-inspector-profile p,.gc-inspector-section h3{font-size:10px}.gc-inspector-section dl>div{font-size:9px}.gc-checks li{font-size:9px}}@media(max-width:780px){.gc-resource-row>button{min-height:99px}.gc-resource-text>strong{font-size:14px}.gc-resource-text>small{font-size:10px}.gc-resource-rank{font-size:9px}.gc-inspector-profile h2{font-size:22px}.gc-inspector-section h3{font-size:11px}.gc-inspector-section dl>div{font-size:10px}.gc-checks li,.gc-log-lines p{font-size:9px}}@media(max-width:520px){.gc-analysis h1{font-size:25px}.gc-pipeline-nodes strong{font-size:9px}.gc-pipeline-nodes small{font-size:7px}.gc-resource-text>strong{font-size:14px}.gc-resource-text>small{font-size:10px}.gc-resource-rank{font-size:9px}.gc-inspector-profile p,.gc-inspector-section h3{font-size:11px}.gc-inspector-section dl>div{font-size:10px}.gc-checks li{font-size:9px}}.ct-cold-white{--ct-bg: #ffffff;--ct-panel: #ffffff;--ct-ink: #1f2938;--ct-muted: #687486;--ct-line: #e7e9ee;--ct-border: #cbd2dd;--ct-accent: #334b78;--ct-tint: #eef2f8;--ct-warn: #896c3c;--ct-warn-bg: #f7f3ea}.ct-cold-white .cw-sidebar{background:#fbfbfa;border-right-color:#e6e8eb}.ct-cold-white .cw-topbar{background:#fff}.ct-cold-white .cw-intro{border-bottom:1px solid #eceef1}.ct-cold-white .cw-title h1{font-size:34px;line-height:1.35;font-weight:600;color:#202735}.ct-cold-white .cw-title p{font-size:13px;color:#626c7b}.ct-cold-white .cw-search-section .ct-search{background:#fff;border-color:#c7ceda;box-shadow:inset 0 1px 2px #18253a0a}.ct-cold-white .cw-search-section .ct-search:focus-within{border-color:#334b78;box-shadow:0 0 0 1px #334b78,inset 0 1px 2px #18253a0a}.ct-cold-white .cw-title .ct-btn-primary{border-radius:999px;background:#334b78;border-color:#2b416b;color:#fff;box-shadow:inset 0 1px #fff5,0 1px #243b61;min-height:46px}.ct-cold-white .cw-title .ct-btn-primary:hover{background:#405b89;box-shadow:inset 0 1px #fff6,0 1px #243b61}.ct-cold-white .cw-title .ct-btn-primary:active{transform:scale(.985);box-shadow:inset 0 1px 2px #172d4d66}.ct-cold-white .cw-title .ct-btn-primary>svg:last-child{border-left:1px solid #ffffff45}.ct-cold-white .cw-count{background:#fff;color:#3d557e;border-color:#c8d2e2}.ct-cold-white .cw-table-labels{background:#f4f6f9;border-radius:0;border-top-color:#bfc8d5;border-bottom-color:#d9dee7}.ct-cold-white .cw-conferences{border-left:1px solid #eceef1;border-right:1px solid #eceef1}.ct-cold-white .cw-conference{background:#fff}.ct-cold-white .cw-conference:hover{background:#f7f9fc}.ct-cold-white .cw-conference.selected{background:#f0f4fa}.ct-cold-white .cw-open-arrow{border-radius:0;border:0;background:transparent}.ct-cold-white .cw-conference:hover .cw-open-arrow{background:transparent;color:#334b78}.ct-cold-white .cw-upcoming-grid{background:#fff}.ct-cold-white .cw-upcoming-grid>div{background:transparent}.ct-cold-white .cw-feature-icon{background:transparent;border:0;color:#334b78}.ct-cold-white .cw-lab{background:#fff;border-color:#cfd6e0;border-radius:4px;box-shadow:inset 0 1px #fff,0 1px #eef0f3}.ct-cold-white .cw-nav>a{border-radius:3px}.ct-cold-white .cw-nav>a.active{background:#eef2f8;box-shadow:inset 0 0 0 1px #dce3ee}.ct-cold-white .cw-conf-title>strong{font-weight:650}.ct-cold-white .cw-conf-date strong{color:#465d82}.ct-cold-white .cw-footer{color:#798293}.ct-graphite{--ct-bg: #08090b;--ct-panel: #101214;--ct-ink: #eceeec;--ct-muted: #a5aaae;--ct-line: #25282b;--ct-border: #41464a;--ct-accent: #c8cfcc;--ct-tint: #202427;--ct-warn: #c7a96e;--ct-warn-bg: #292316;color:var(--ct-ink)}.ct-graphite .gc-titlebar{background:#08090a;border-bottom-color:#24272a}.ct-graphite .gc-activity{background:#090a0b;border-right-color:#24272a}.ct-graphite .gc-explorer{background:#101214;border-right-color:#282c30}.ct-graphite .gc-workspace{background:#0d0f11}.ct-graphite .gc-editor-tabs{background:#090a0b;border-bottom-color:#292d31}.ct-graphite .gc-editor-tabs button{border-right-color:#2b2f33}.ct-graphite .gc-editor-tabs button.active{background:#101214;box-shadow:inset 0 1px #bfc8c4;color:#e0e3e1}.ct-graphite .gc-breadcrumb{color:#83898f}.ct-graphite .gc-breadcrumb strong{color:#c5c9c8}.ct-graphite .gc-analysis h1{color:#f0f1f0}.ct-graphite .gc-kicker{color:#a2aaa7}.ct-graphite .gc-draft-tag{color:#cbc9c0;border-color:#454440}.ct-graphite .gc-pipeline{background:#111315;border-color:#363a3d;border-radius:2px;box-shadow:inset 0 1px #ffffff06}.ct-graphite .gc-pipeline-head{border-bottom-color:#303437;background:#141618}.ct-graphite .gc-pipeline-head>span{color:#d0d4d2}.ct-graphite .gc-pipeline-head small{color:#a2a6a4}.ct-graphite .gc-pipeline-nodes>div>span{background:#17191b;border-color:#555a5d;color:#bcc1bf;border-radius:2px;box-shadow:inset 0 1px #ffffff09}.ct-graphite .gc-pipeline-nodes .ready>span{background:#242728;border-color:#777d7a;color:#e0e3e2}.ct-graphite .gc-pipeline-nodes strong{color:#d4d7d5}.ct-graphite .gc-pipeline-nodes small{color:#a5aaa7}.ct-graphite .gc-pipeline-nodes>i{background:#555a5d}.ct-graphite .gc-pipeline-nodes>i:after{border-color:#8e9491}.ct-graphite .gc-resource-heading h2{color:#e1e3e2}.ct-graphite .gc-resource-heading>div>span{color:#adb2b0}.ct-graphite .gc-resource-heading>span{color:#aeb2b1}.ct-graphite .gc-analysis .ct-search{background:#090b0d;border-color:#505559;box-shadow:inset 0 1px 3px #0009}.ct-graphite .gc-analysis .ct-search input{color:#f0f2f1}.ct-graphite .gc-analysis .ct-search input::placeholder{color:#a3a8a7}.ct-graphite .ct-rank-filters button{background:#151719;border-color:#373b3e;color:#b0b5b4;border-radius:1px;box-shadow:inset 0 1px #ffffff05}.ct-graphite .ct-rank-filters button.active{background:#292d30;color:#eef0ef;border-color:#747b7b;box-shadow:inset 0 1px 2px #0008}.ct-graphite .gc-resource-list{background:#101214;border-color:#373b3e;border-radius:2px}.ct-graphite .gc-resource-row{border-bottom-color:#2a2e31}.ct-graphite .gc-resource-row:hover{background:#191c1f}.ct-graphite .gc-resource-row.inspected{background:#1d2124}.ct-graphite .gc-resource-row.inspected:before{background:#d3d6d5}.ct-graphite .gc-resource-symbol{color:#d0d4d2;border-color:#555a5d;background:#121416;border-radius:1px}.ct-graphite .gc-resource-text>strong{color:#f0f1ef}.ct-graphite .gc-resource-text>small{color:#b4b8b6}.ct-graphite .gc-resource-text>span{color:#bbc0bd}.ct-graphite .gc-resource-text i{background:#bea875}.ct-graphite .gc-resource-rank{color:#e1e4e2}.ct-graphite .gc-resource-rank small{color:#aeb3b1}.ct-graphite .gc-output{background:#080a0b;border-top-color:#34383a}.ct-graphite .gc-output>header{border-bottom-color:#2c3033}.ct-graphite .gc-output button{color:#a5aaa8}.ct-graphite .gc-output button.active{color:#e1e3e1}.ct-graphite .gc-output button.active:after{background:#c7cecb}.ct-graphite .gc-output>header>span,.ct-graphite .gc-log-lines p>span{color:#a7acaa}.ct-graphite .gc-log-lines p{color:#c1c5c3}.ct-graphite .gc-log-lines p>b{color:#c6aa70}.ct-graphite .gc-contract{color:#c2c7c4}.ct-graphite .gc-contract p>span{color:#e0e3e1}.ct-graphite .gc-contract strong{color:#c6aa70}.ct-graphite .gc-inspector{background:#111315;border-left-color:#34383b}.ct-graphite .gc-inspector>header{color:#e0e2e1;border-bottom-color:#34383b}.ct-graphite .gc-inspector>header svg{color:#c2c8c5}.ct-graphite .gc-inspector-profile{border-bottom-color:#34383b}.ct-graphite .gc-file-label{color:#c3c9c6}.ct-graphite .gc-inspector-profile h2{color:#f1f2f0}.ct-graphite .gc-inspector-profile p{color:#c0c4c2}.ct-graphite .gc-file-status{color:#d1d4d2;border-color:#565b5e}.ct-graphite .gc-inspector-section{border-bottom-color:#34383b}.ct-graphite .gc-inspector-section h3{color:#e0e3e1}.ct-graphite .gc-inspector-section h3>span{color:#aab0ad}.ct-graphite .gc-inspector-section dt{color:#b2b8b5}.ct-graphite .gc-inspector-section dd{color:#f0f1ef}.ct-graphite .gc-checks li{color:#d0d4d2}.ct-graphite .gc-checks li svg{color:#c4aa75}.ct-graphite .gc-checks li span{color:#c7ad78}.ct-graphite .gc-reserved{margin:20px 17px;padding:13px;border:1px dashed #45494b;border-radius:1px;background:#0c0e10}.ct-graphite .gc-reserved>span{color:#e0e3e1}.ct-graphite .gc-reserved>div{color:#c8cfcc}.ct-graphite .gc-reserved small{color:#b0b6b3}.ct-graphite .gc-source-link,.ct-graphite .gc-inspect-button{border-radius:2px;background:#e0e4e2;border:1px solid #f0f2f1;color:#101213!important;box-shadow:inset 0 1px #fff,0 1px #727877}.ct-graphite .gc-source-link:hover,.ct-graphite .gc-inspect-button:hover{background:#f0f2f0;border-color:#fff}.ct-graphite .gc-source-link:active,.ct-graphite .gc-inspect-button:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0005}.ct-graphite .gc-lab-signature strong{color:#d8dcda}.ct-graphite .gc-lab-signature span{color:#a7adab}.ct-graphite .gc-statusbar{background:#101214;border-top-color:#35393c;color:#d4d7d5}.ct-graphite .gc-statusbar>div>span{color:#c3c8c6}.ct-graphite .gc-statusbar>div>span:last-child{color:#c5cac8}.ct-graphite .ct-modal{background:#111315;color:#eff1ef;border-color:#484d4f}.ct-graphite .ct-modal-warning{background:#272217;color:#d5bc85;border-color:#554829}.ct-graphite .ct-modal-facts dd{color:#eef0ee}.ct-graphite .ct-modal .ct-btn-primary{background:#d4dad7;color:#101213!important;border-color:#f0f3f1;box-shadow:inset 0 1px #fff,0 1px #747a77}.ct-graphite .ct-modal .ct-btn-primary:hover{background:#eef0ee}.ct-graphite .ct-modal .ct-btn-secondary{color:#edf0ee;border-color:#51575a;background:#16191b}.ct-graphite .gc-inspector-section:nth-of-type(2){border-left-color:#34383b}html,body{overflow-x:clip}.teacher-workbench{--teacher-max: 1360px;--teacher-library: 240px;padding:0 0 var(--space-32)}.teacher-header{background:var(--color-chrome);border-bottom:1px solid var(--color-edge)}.teacher-container,.teacher-chrome{width:min(calc(100% - var(--space-48)),var(--teacher-max));margin-inline:auto}.teacher-chrome,.teacher-brand,.teacher-bar,.teacher-thread-meta,.teacher-actions,.teacher-filters{display:flex;align-items:center;gap:var(--space-12)}.teacher-chrome,.teacher-bar,.teacher-thread-meta{justify-content:space-between}.teacher-chrome{min-height:64px}.teacher-brand{gap:var(--space-8);font-weight:700;font-size:17px}.teacher-brand svg{color:var(--color-accent)}.teacher-header-actions{display:flex;align-items:center;gap:var(--space-8)}.teacher-header-actions .teacher-control{white-space:nowrap}.teacher-intro{padding-block:var(--space-40) var(--space-24)}.teacher-workbench h1,.teacher-workbench h2,.teacher-workbench h3,.teacher-workbench h4,.teacher-workbench p,.teacher-workbench ul,.teacher-workbench dl,.teacher-workbench dd{margin:0}.teacher-workbench h1{font-size:30px;line-height:1.2;text-wrap:balance}.teacher-intro p,.teacher-empty p{margin-top:var(--space-8);color:var(--color-muted);font-size:15px}.teacher-layout,.teacher-columns{display:grid;align-items:start;gap:var(--space-16)}.teacher-layout{grid-template-columns:var(--teacher-library) minmax(0,1fr)}.teacher-columns{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.teacher-paper,.teacher-form,.teacher-decision{display:grid;gap:var(--space-16);min-width:0}.teacher-workbench section,.teacher-library{min-width:0;background:var(--color-chrome);border:1px solid var(--color-edge);border-radius:var(--panel-radius)}.teacher-manuscript,.teacher-empty{padding:var(--space-24)}.teacher-manuscript h2,.teacher-empty h2{font-size:21px}.teacher-manuscript p{margin-top:var(--space-8)}.teacher-abstract,.teacher-text,.teacher-reply dd{overflow-wrap:anywhere;white-space:pre-wrap}.teacher-abstract{max-width:74ch;color:var(--color-muted)}.teacher-workbench ul{list-style:none;padding:0}.teacher-manuscript ul{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}.teacher-keywords li,.teacher-state{border-radius:4px;padding:4px var(--space-8);background:var(--color-raised);color:var(--color-muted);font-size:13px;overflow-wrap:anywhere}.teacher-state{flex-shrink:0}.teacher-state[data-state=submitted]{background:var(--color-accent-surface);color:var(--color-accent)}.teacher-state[data-state=approved]{background:var(--color-success-surface);color:var(--color-success)}.teacher-state[data-state=changes_requested]{color:var(--color-warning)}.teacher-workbench .teacher-bar{padding:var(--space-8) var(--space-16);min-height:58px;border-bottom:1px solid var(--color-edge)}.teacher-bar h2,.teacher-bar h3{font-size:16px;line-height:1.35}.teacher-bar h3{display:flex;align-items:center;gap:var(--space-8)}.teacher-library li+li{border-top:1px solid var(--color-edge)}.teacher-library li a{display:flex;align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-16);overflow-wrap:anywhere;color:var(--color-muted)}.teacher-library li a[aria-current=page]{background:var(--color-accent-surface);color:var(--color-accent);font-weight:600}.teacher-library li a:focus-visible{outline-offset:-3px}.teacher-form,.teacher-filters,.teacher-thread,.teacher-panel-message{padding:var(--space-16)}.teacher-form label,.teacher-decision label{display:grid;gap:var(--space-8);font-weight:600}.teacher-workbench input,.teacher-workbench textarea,.teacher-workbench select,.teacher-control{min-width:0;min-height:44px;border:1px solid var(--color-control-hover);border-radius:6px;background:var(--color-input);color:var(--color-text);font-size:14px;font-weight:400;padding:var(--space-8) var(--space-12)}.teacher-workbench textarea{resize:vertical}.teacher-workbench input:focus-visible,.teacher-workbench textarea:focus-visible,.teacher-workbench select:focus-visible{outline-offset:-3px}.teacher-control{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);background:var(--color-chrome);cursor:pointer;overflow-wrap:anywhere}.teacher-icon{min-width:44px;padding-inline:0}.teacher-workbench .teacher-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}@media(hover:hover){.teacher-library li a:not([aria-current=page]):hover,.teacher-control:not(:disabled):hover{background:var(--color-hover);color:var(--color-text)}.teacher-workbench .teacher-primary:not(:disabled):hover{background:var(--color-primary-hover);color:var(--color-on-primary)}}.teacher-control:not(:disabled):active{background:var(--color-pressed)}.teacher-workbench .teacher-primary:not(:disabled):active{background:var(--color-primary-pressed)}.teacher-control:disabled{cursor:not-allowed;opacity:.55}.teacher-jump{display:none}.teacher-workbench .teacher-loading{display:grid;gap:var(--space-8);color:var(--color-muted)}.teacher-loading:after{content:"";display:block;width:min(100%,24rem);height:var(--space-16);border-radius:4px;background:var(--color-raised)}.teacher-empty .teacher-control{margin-top:var(--space-16)}.teacher-actions{flex-wrap:wrap;justify-content:flex-end}.teacher-thread{border-top:1px solid var(--color-edge)}.teacher-thread-meta h4{font-size:15px;overflow-wrap:anywhere}.teacher-workbench .teacher-text{margin-top:var(--space-8)}.teacher-workbench .teacher-reply{display:grid;gap:var(--space-8);margin-top:var(--space-12);padding:var(--space-12);background:var(--color-detail-surface);border-radius:6px}.teacher-reply dt{font-size:13px;color:var(--color-muted)}.teacher-reply dd+dt{margin-top:var(--space-8)}.teacher-decision{margin-top:var(--space-16)}.teacher-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);padding:var(--space-12);color:var(--color-danger);background:var(--color-danger-surface);border-radius:6px}.teacher-notice{min-height:1lh;color:var(--color-success)}.teacher-form+.teacher-notice,.teacher-filters+.teacher-notice{padding:0 var(--space-16) var(--space-16)}.teacher-muted,.teacher-footer,.teacher-panel-message{color:var(--color-muted)}.teacher-footer{margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--color-edge);font-size:13px}@media(max-width:375px){.teacher-brand svg{display:none}.teacher-header-actions .teacher-control{padding-inline:var(--space-8)}}@media(max-width:1050px){.teacher-columns{grid-template-columns:minmax(0,1fr)}.teacher-jump{display:inline-flex;margin-top:var(--space-12)}}@media(max-width:720px){.teacher-container,.teacher-chrome{width:calc(100% - var(--space-32))}.teacher-layout{grid-template-columns:minmax(0,1fr)}.teacher-intro{padding-top:var(--space-24)}.teacher-library ul{max-height:12rem;overflow-y:auto}}.silk-container{position:relative;width:100%;height:100%;overflow:hidden}.silk-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ct-auth{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);background:#101720;color:#e6edf4;font-family:Manrope,Microsoft YaHei,sans-serif}.ct-auth *{box-sizing:border-box}.ct-auth-art{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse at 60% 42%,#354a60 0,#172331 42%,#090e15)}.ct-auth-silk{position:absolute;inset:-5%;opacity:.92}.ct-auth-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#09101abf 0%,transparent 32%,#090f17 100%),linear-gradient(90deg,#0a111b60,transparent 70%)}.ct-auth-brand,.ct-auth-art-copy,.ct-auth-art-footer{position:absolute;z-index:1;left:clamp(28px,5vw,76px);right:clamp(28px,5vw,76px)}.ct-auth-brand{top:42px;display:flex;align-items:center;gap:13px;font-size:23px;font-weight:650;letter-spacing:-.05em}.ct-auth-brand small{display:block;margin-top:3px;color:#b0c0d0;font-size:9px;font-weight:400;letter-spacing:.12em}.ct-auth-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #9bb2ca88;border-radius:50%;font-size:22px}.ct-auth-mark span{font-size:11px;position:absolute;margin:0 0 0 19px;color:#b5d7ef}.ct-auth-art-copy{bottom:16%;text-shadow:0 2px 28px #0008}.ct-auth-overline,.ct-auth-eyebrow,.ct-auth-header,.ct-auth-art-footer,.ct-auth-footer{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.13em}.ct-auth-overline{color:#a7c5dd;margin-bottom:24px}.ct-auth-art-copy h1{margin:0;font-size:clamp(38px,4.3vw,68px);font-weight:400;line-height:1.32;letter-spacing:-.05em}.ct-auth-art-copy h1 em{font-style:normal;color:#c9dded}.ct-auth-art-copy p{margin:24px 0 0;color:#bdcbd9;font-size:13px;letter-spacing:.1em}.ct-auth-art-footer{bottom:30px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #b6c9da40;padding-top:15px;color:#9eb1c3;font-size:9px}.ct-auth-panel{position:relative;display:flex;flex-direction:column;min-height:100svh;background:#e8edf1;color:#18232d;border-left:1px solid #9eb1c1}.ct-auth-header,.ct-auth-footer{display:flex;justify-content:space-between;gap:12px;padding:38px 48px;color:#667989;font-size:9px}.ct-auth-main{display:flex;flex:1;align-items:center;justify-content:center;padding:50px 48px}.ct-auth-form-wrap{width:100%;max-width:360px}.ct-auth-eyebrow{margin:0 0 24px;color:#698499}.ct-auth-form-wrap h2{font-size:36px;font-weight:500;letter-spacing:-.05em;margin:0}.ct-auth-intro{font-size:13px;color:#667785;margin:12px 0 42px;line-height:1.7}.ct-auth form{display:flex;flex-direction:column}.ct-auth label{font-size:12px;font-weight:600;margin:0 0 10px}.ct-auth input{height:48px;width:100%;padding:0 14px;border:1px solid #b8c6d0;border-radius:3px;background:#f6f8fa;color:#18232d;font:inherit;font-size:15px;margin:0 0 24px}.ct-auth input::placeholder{color:#92a1ae;font-size:12px}.ct-auth input:focus-visible,.ct-auth button:focus-visible{outline:3px solid #5f95bb;outline-offset:3px}.ct-auth button{font:inherit;cursor:pointer}.ct-auth button:disabled{cursor:wait;opacity:.65}.ct-auth-submit{display:flex;justify-content:space-between;align-items:center;min-height:52px;margin-top:5px;padding:0 18px;border:1px solid #1b2a38;border-radius:2px;background:#1b2a38;color:#f4f8fa;font-size:13px;font-weight:600;transition:background .2s}.ct-auth-submit:hover:not(:disabled){background:#304c62}.ct-auth-submit span{font-size:18px}.ct-auth-feedback{font-size:12px;line-height:1.6;margin:-4px 0 16px}.ct-auth-error{color:#a4373f}.ct-auth-pending{color:#315f59}.ct-auth-switch{display:flex;justify-content:center;gap:7px;align-items:center;margin-top:25px;color:#6a7b89;font-size:12px}.ct-auth-switch button{padding:6px 3px;border:0;background:transparent;color:#285a7c;font-size:12px;font-weight:600}.ct-auth-switch button:hover{text-decoration:underline}.ct-auth-footer{padding-top:0;letter-spacing:.04em}@media(max-width:800px){.ct-auth{grid-template-columns:1fr}.ct-auth-art{min-height:330px;height:40svh;max-height:440px}.ct-auth-brand{top:25px}.ct-auth-art-copy{bottom:76px}.ct-auth-art-copy h1{font-size:clamp(32px,7vw,48px)}.ct-auth-overline{margin-bottom:13px}.ct-auth-art-copy p{margin-top:12px}.ct-auth-art-footer{bottom:20px}.ct-auth-panel{min-height:570px;border-left:0;border-top:1px solid #8799a8}.ct-auth-header{padding:26px 28px}.ct-auth-main{padding:38px 28px 54px}.ct-auth-footer{padding:0 28px 24px}.ct-auth input{font-size:16px}}@media(prefers-reduced-motion:reduce){.ct-auth *,.ct-auth *:before,.ct-auth *:after{animation:none!important;transition:none!important}}.ct-auth-panel{background:#161a1c;color:#f0eee8;border-color:#323b41}.ct-auth-header,.ct-auth-footer{color:#8899a5}.ct-auth-eyebrow{color:#83c8f4}.ct-auth-intro,.ct-auth-switch{color:#aab6bf}.ct-auth input{background:#191d1f;color:#f0eee8;border-color:#46545d}.ct-auth input::placeholder{color:#8797a1}.ct-auth-submit{background:#dbe9f1;color:#112331;border-color:#dbe9f1}.ct-auth-submit:hover:not(:disabled){background:#a8dbff;color:#102638}.ct-auth-switch button{color:#a8dbff}.ct-auth-error{color:#f1b5ae}.ct-auth-pending{color:#b7cfba}.admin-page{min-height:100vh;background:var(--color-ground, #111416);color:var(--color-text, #f0eee8);font-family:var(--font-body, sans-serif)}.admin-header{min-height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--color-edge, #323338);background:var(--color-chrome, #161a1c)}.admin-brand{font-size:15px;font-weight:700;letter-spacing:.02em}.admin-brand span{color:var(--color-muted, #b0b1b6);font-weight:400}.admin-main{max-width:1200px;margin:0 auto;padding:48px 32px}.admin-intro{margin-bottom:32px}.admin-eyebrow{color:var(--color-accent, #83c8f4);font-family:var(--font-code, monospace);font-size:11px;letter-spacing:.1em}.admin-intro h1{margin:12px 0 8px;font-size:28px}.admin-intro p:last-child{color:var(--color-muted, #b0b1b6);margin:0}.admin-table-wrap{overflow-x:auto;border:1px solid var(--color-edge, #323338);border-radius:8px;background:var(--color-surface, #1c2022)}.admin-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:14px}.admin-table th,.admin-table td{padding:16px;border-bottom:1px solid var(--color-edge, #323338)}.admin-table thead th{background:var(--color-panel-heading, #23282a);color:var(--color-muted, #b0b1b6);font-size:12px;font-weight:600}.admin-table tbody tr:last-child th,.admin-table tbody tr:last-child td{border-bottom:0}.admin-table time{color:var(--color-muted, #b0b1b6);font-size:12px}.admin-status{display:inline-block;padding:4px 8px;border-radius:4px;color:var(--color-muted, #b0b1b6);background:var(--color-raised, #262b2d);white-space:nowrap}.admin-status-active{color:var(--color-success, #b7cfba);background:var(--color-success-surface, #25342a)}.admin-status-pending{color:var(--color-warning, #dfc395)}.admin-control,.admin-table select{min-height:36px;padding:6px 12px;border:1px solid var(--color-control, #5c5d63);border-radius:4px;background:var(--color-input, #191a1d);color:var(--color-text, #f0eee8);font:inherit}.admin-control{cursor:pointer}.admin-control:hover:not(:disabled){border-color:var(--color-control-hover, #85868d);background:var(--color-hover, #323338)}.admin-control:disabled,.admin-table select:disabled{opacity:.6;cursor:wait}.admin-control:focus-visible,.admin-table select:focus-visible{outline:2px solid var(--color-focus, #a8dbff);outline-offset:2px}.admin-message{padding:20px;color:var(--color-muted, #b0b1b6);border:1px solid var(--color-edge, #323338)}.admin-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:0 0 16px;border:1px solid var(--color-danger, #f1b5ae);border-radius:4px;background:var(--color-danger-surface, #422d30);color:var(--color-danger, #f1b5ae)}.admin-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:600px){.admin-header{padding:0 20px}.admin-main{padding:32px 20px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
