.tabbed-editor{background:var(--frost-veil);flex-direction:column;min-height:100vh;display:flex}.tabbed-editor__statusbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--arctic-white);border-bottom:1px solid var(--card-border);display:flex;position:sticky;top:0}.tabbed-editor__statusbar-left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.tabbed-editor__statusbar-right{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.tabbed-editor__title{font-family:var(--display);letter-spacing:-.01em;color:var(--carbon);white-space:nowrap;text-overflow:ellipsis;max-width:60vw;margin:0;font-size:18px;font-weight:300;overflow:hidden}.tabbed-editor__statusbar-note{font-family:var(--display);color:#181c208c;font-size:12px;font-style:italic;font-weight:400}.tabbed-editor__body{width:100%;max-width:1168px;padding:var(--space-6) 0;grid-template-columns:240px 1fr;align-items:start;gap:0;margin:0 auto;display:grid}.tabbed-editor__content{background:var(--arctic-white);border-radius:var(--radius-sm);padding:var(--space-8);min-height:480px}@media (max-width:768px){.tabbed-editor__body{padding:var(--space-4);grid-template-columns:1fr}.tabbed-editor__content{padding:var(--space-5)}}.tab-rail{gap:var(--space-3);padding-right:var(--space-5);flex-direction:column;display:flex;position:sticky;top:72px}.tab-rail__progress{font-family:var(--chrome);letter-spacing:.22em;text-transform:uppercase;color:#181c2073;margin:0 0 var(--space-2);font-size:10px;font-weight:700}.tab-rail__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tab-rail__item{align-items:center;gap:var(--space-2);text-align:left;width:100%;font-family:var(--display);color:var(--carbon);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;padding:10px 14px;font-size:14px;font-weight:400;transition:background .15s,border-color .15s,color .15s;display:flex}.tab-rail__item:hover{background:#181c200a}.tab-rail__item--active{border-left-color:var(--glacial-blue);background:#181c200a}.tab-rail__item--empty .tab-rail__label{opacity:.55}.tab-rail__label{flex:1}.tab-rail__dot{color:var(--glacial-blue);font-size:18px;line-height:1}.tab-rail__dirty{background:var(--carbon);border-radius:50%;width:6px;height:6px;display:inline-block}.tab-rail__warning{margin:var(--space-3) 0 0;font-family:var(--display);color:#181c20bf;border-left:2px solid var(--ice-shimmer);background:#b8d6e440;border-radius:2px;padding:10px 14px;font-size:12px;font-weight:400}@media (max-width:768px){.tab-rail{margin-bottom:var(--space-4);padding-right:0;position:static}.tab-rail__list{flex-direction:row;gap:0;overflow-x:auto}.tab-rail__item{white-space:nowrap;border-bottom:2px solid #0000;border-left:none}.tab-rail__item--active{border-left:none;border-bottom-color:var(--glacial-blue)}}.tab-content{flex-direction:column;display:flex}.tab-content__header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--card-border)}.tab-content__title{font-family:var(--display);letter-spacing:-.01em;color:var(--carbon);margin:0 0 var(--space-2);font-size:22px;font-weight:300}.tab-content__subtitle{font-family:var(--display);color:#181c2099;margin:0;font-size:13px;font-weight:400;line-height:1.5}.tab-content__footer{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--card-border);display:flex}.tab-content__saved{font-family:var(--chrome);letter-spacing:.22em;text-transform:uppercase;color:var(--glacial-blue);font-size:10px;font-weight:700}.tab-content__error{font-family:var(--display);color:#b3261e;font-size:13px;font-weight:400}.tab-section{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--card-border)}.tab-section:first-of-type{margin-top:var(--space-5)}.tab-section__title{font-family:var(--display);letter-spacing:-.005em;color:var(--carbon);margin:0 0 var(--space-2);font-size:16px;font-weight:500}.tab-section__hint{font-family:var(--display);color:#181c2099;margin:0 0 var(--space-4);font-size:13px;font-weight:400;line-height:1.5}.form-field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.form-field-row{grid-template-columns:1fr}}.form-checkbox-group{margin:0 0 var(--space-5);border:0;padding:0}.form-checkbox-group>.form-label{margin-bottom:var(--space-2);display:block}.form-checkbox{align-items:center;gap:var(--space-2);font-family:var(--display);color:var(--carbon);padding:var(--space-2) 0;cursor:pointer;font-size:14px;font-weight:400;display:flex}.form-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--glacial-blue)}.address-geocoder{margin-bottom:var(--space-5);padding:var(--space-4);border-left:2px solid var(--ice-shimmer);background:#b8d6e429;border-radius:2px;position:relative}.address-geocoder__hint{margin-top:0;margin-bottom:6px}.address-geocoder__input-wrap{position:relative}.address-geocoder__loading{font-family:var(--chrome);letter-spacing:.22em;color:#181c2073;pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.address-geocoder__results{background:var(--arctic-white);border:1px solid var(--card-border);max-height:280px;left:var(--space-4);right:var(--space-4);top:calc(100% - var(--space-4) + 4px);z-index:20;border-radius:2px;margin:4px 0 0;padding:0;list-style:none;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #091e2c1f}.address-geocoder__item{cursor:pointer;border-bottom:1px solid var(--card-border);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.address-geocoder__item:last-child{border-bottom:none}.address-geocoder__item--active,.address-geocoder__item:hover{background:#b8d6e452}.address-geocoder__primary{font-family:var(--display);color:var(--carbon);font-size:14px;font-weight:500}.address-geocoder__secondary{font-family:var(--display);color:#181c2099;font-size:12px;font-weight:400}.address-geocoder__note{font-family:var(--display);color:#181c208c;margin:0 0 var(--space-4);font-size:12px;font-style:italic;font-weight:400}
