@charset "UTF-8";.directory-workspace{max-width:1280px;margin:auto;padding:24px}.directory-search,.directory-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.directory-workspace label{display:grid;gap:6px;margin:10px 0;font-size:14px}.directory-workspace input,.directory-workspace textarea,.directory-workspace select{padding:10px;border:1px solid var(--border);border-radius:6px;color:inherit;background:var(--panel);max-width:100%;font:inherit}.directory-workspace button{padding:8px 12px;border:1px solid var(--border);border-radius:6px;color:inherit;background:var(--panel);cursor:pointer}.directory-workspace button:focus-visible,.directory-workspace input:focus-visible,.directory-workspace select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.directory-workspace button:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.directory-workspace button.primary,.directory-workspace button[type=submit]{background:var(--accent-bright);border-color:var(--accent-bright);color:#fff}.directory-workspace button.primary:hover:not(:disabled),.directory-workspace button[type=submit]:hover:not(:disabled){color:#fff;background:var(--accent-bright);filter:brightness(.94)}.directory-workspace button:disabled{opacity:.5;cursor:default}.directory-columns{display:block}.directory-navigation{margin:12px 0}.directory-navigation summary{cursor:pointer;color:var(--accent);padding:8px 0}.directory-columns aside{border:1px solid var(--border);padding:12px;max-height:40vh;overflow:auto}.directory-workspace ul,.directory-workspace ol{padding-left:20px}.directory-workspace li{margin:10px 0}.directory-workspace dl{display:grid;grid-template-columns:minmax(100px,180px) 1fr;gap:8px}.directory-workspace dd{margin:0;overflow-wrap:anywhere}.directory-card{padding:16px;border:1px solid var(--border);border-radius:10px;margin:16px 0}.directory-home .directory-card,.directory-columns article,.line-pool{background:var(--panel);border-radius:8px;box-shadow:0 0 2px #0000001f,0 1px 2px #00000024}.directory-workspace h1{font-size:22px;line-height:30px;font-weight:600}.directory-workspace h2{font-size:18px;font-weight:600}.directory-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.directory-tiles button{text-align:left;padding:16px;display:grid;gap:6px;min-height:76px}.directory-tiles span{color:var(--muted);font-size:12px}.directory-tiles .executive-tile{background:#f7f4fb;border-color:#c6b1de;color:#5c2e91}.directory-search{border-bottom:2px solid var(--accent-bright);padding:8px 12px;background:var(--panel);border-radius:6px}.directory-search label:first-child{flex:1;min-width:0;margin:0}.directory-search input,.directory-search>button{height:44px}.directory-tabs{display:flex;border-bottom:1px solid var(--border);gap:8px}.directory-tabs button{border:0;border-radius:0}.directory-tabs button[aria-selected=true]{border-bottom:3px solid var(--accent-bright);font-weight:600}.directory-result-meta{margin:6px 0;font-size:13px}.directory-result-meta span{display:block}.directory-columns article{padding:20px}.directory-columns article>dl{padding:16px;background:var(--panel-soft);border-radius:6px}.directory-badge{background:var(--accent-soft);border-radius:10px;font-size:12px}.line-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start}.line-pool{padding:16px;border:1px dashed var(--border)}.line-member{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border:1px solid var(--border);margin-top:8px;border-radius:4px;cursor:grab}.line-member>span{flex:1}.line-member select{max-width:200px}.line-editor input,.line-editor textarea{width:100%}.line-editor .directory-actions label{flex:1}@media(max-width:800px){.directory-tiles,.line-columns{grid-template-columns:1fr}}.directory-badge{font-size:11px;display:inline-block;padding:3px 6px;border:1px solid var(--border);border-radius:5px;margin:4px}.directory-multiline{white-space:pre-wrap;overflow-wrap:anywhere}.field-error{color:#b10e1c;font-size:12px}.maintenance-notice{padding:12px;border:1px solid #fdcfb4;background:#fff9f5;color:#9a3b08;border-radius:4px}.scope-notice{padding:12px;background:var(--accent-soft);border-radius:4px}.directory-workspace [aria-invalid=true]{border-color:#b10e1c}.directory-workspace .publication-field{display:flex;align-items:center;gap:8px}.directory-workspace dialog{position:fixed;inset:0;margin:auto;width:min(720px,94vw);max-height:90vh;overflow:auto;padding:24px;border:1px solid var(--border);border-radius:12px;color:inherit;background:var(--panel)}.directory-workspace dialog::backdrop{background:#14213c99}@media(max-width:720px){.directory-workspace{padding:12px}.directory-columns{grid-template-columns:1fr}.directory-columns aside{max-height:220px;border-right:0;border-bottom:1px solid var(--border)}.directory-workspace dl{grid-template-columns:1fr}.directory-workspace dialog{padding:16px}}:root{font-family:Inter,Segoe UI,Yu Gothic UI,Meiryo,sans-serif;font-size:14px;color-scheme:light;--bg: #fff;--panel: #fff;--panel-soft: #f5f8fc;--text: #1e293b;--muted: #64748b;--border: #e2e8f0;--accent: #115ea3;--accent-bright: #0f6cbd;--accent-soft: #ebf3fc}:root[data-theme=dark]{color-scheme:dark;--bg: #0f172a;--panel: #172033;--panel-soft: #1e293b;--text: #f1f5f9;--muted: #b0bed0;--border: #334155;--accent: #93c5fd;--accent-soft: #1e3a5f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button,select,input,textarea{outline-offset:3px}:focus-visible{outline:3px solid var(--accent)}input,select,textarea{color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:9px 10px}button{color:inherit}a{color:var(--accent)}h1{font-size:clamp(25px,3vw,34px);letter-spacing:-.6px;margin:0 0 24px}h2{font-size:22px}p{line-height:1.7;color:var(--muted)}.primary,.secondary{border:1px solid var(--border);border-radius:7px;min-height:38px;padding:9px 16px;font-weight:600}.primary{background:var(--accent-bright);border-color:var(--accent-bright);color:#fff}.primary:hover{filter:brightness(.94)}.secondary{background:var(--panel)}.secondary:hover{color:var(--accent);border-color:var(--accent)}.text-link{color:var(--accent);background:none;border:0;padding:8px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:650;font-size:17px}.brand small{display:block;margin-top:5px;font-size:9px;letter-spacing:1.6px;color:var(--muted)}.brand-icon{width:42px;height:44px;display:grid;place-items:center;color:#fff;background:var(--accent-bright);border-radius:10px;font-size:29px}.app-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:10px 24px;border-bottom:1px solid var(--border);background:var(--accent-bright);color:#fff}.brand-home{border:0;background:transparent;padding:0;text-align:left;color:inherit}.app-header .secondary{color:var(--text)}.app-header .brand small,.app-header .signed-in-user{color:#fff}.app-header .brand-icon{width:30px;height:32px;font-size:24px}.app-header .brand small{display:none}.header-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.signed-in-user{color:var(--muted)}.local-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;background:var(--accent-soft);color:var(--accent);font-size:12px}.demo-identity{display:flex;gap:10px;align-items:center}.auth-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;text-align:center}.auth-screen h1,.auth-screen p{margin:0}.auth-screen .demo-identity{flex-direction:column}.shell-error{padding:12px 24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-100px;left:12px;background:var(--panel);padding:12px;z-index:100}.skip:focus{top:12px}@media(max-width:720px){.app-header{align-items:flex-start;flex-direction:column;padding:16px;gap:16px}.header-tools{width:100%;gap:8px}.signed-in-user{flex:1;font-size:12px}.local-banner{flex-wrap:wrap;padding:10px 16px}}:root{font-family:Segoe UI,Yu Gothic UI,Meiryo UI,sans-serif;--bg: #f5f5f5;--text: #242424;--muted: #616161;--border: #e0e0e0;--accent: #115ea3;--accent-bright: #0f6cbd;--accent-soft: #ebf3fc}body{line-height:20px}.directory-icon{width:20px;height:20px;flex:none;vertical-align:middle}.directory-workspace button:has(>.directory-icon){display:inline-flex;align-items:center;gap:6px}.directory-search>.directory-icon{width:24px;height:24px;color:var(--muted)}.directory-home h2{display:flex;align-items:center;gap:8px}.directory-search label:first-child,.directory-search label{flex:1;min-width:0;margin:0}.app-header{height:48px;min-height:48px;padding:0 16px;gap:12px;border:0;background:#0f6cbd}.app-header .brand{font-size:16px;font-weight:600;gap:8px}.app-header .brand-icon{width:20px;height:24px;font-size:23px;border-radius:0;background:transparent}.header-unit{font-size:12px;padding-left:12px;border-left:1px solid #ffffff66}.header-tools{margin-left:auto;gap:8px;font-size:13px;flex-wrap:nowrap}.user-avatar,.directory-avatar{display:inline-grid;place-items:center;border-radius:50%;flex:none;font-size:11px;font-weight:600}.user-avatar{width:26px;height:26px;background:#ebf3fc;color:#115ea3}.app-header .secondary{background:transparent;color:#fff;text-decoration:underline;border:0;border-left:1px solid #ffffff77;border-radius:0;min-height:20px;padding:0 0 0 10px;font-size:13px;font-weight:400}.header-settings{position:relative}.header-settings summary{cursor:pointer;list-style:none;font-size:18px;padding:6px}.header-settings>div{position:absolute;right:0;top:34px;z-index:30;display:flex;gap:8px;background:var(--panel);padding:12px;border:1px solid var(--border);box-shadow:0 4px 12px #0002;border-radius:4px}.local-banner{min-height:28px;padding:3px 16px;font-size:11px}.local-banner select{padding:2px 6px;font-size:11px}.directory-workspace{max-width:none;padding:20px 24px 28px;min-height:calc(100vh - 76px)}.directory-workspace h1,.directory-workspace h2,.directory-workspace h3,.directory-workspace h4{color:var(--text);letter-spacing:normal}.directory-workspace h1,.directory-workspace h2{font-size:22px;line-height:30px;font-weight:600;margin:0}.directory-workspace h3,.directory-home h2{font-size:15px;line-height:20px;font-weight:600;margin:0 0 10px}.directory-workspace h4{font-size:14px;line-height:20px;margin:0 0 4px}.directory-workspace p{line-height:20px;margin:0}.directory-workspace button{min-height:32px;padding:5px 12px;border-radius:4px;font-size:14px;line-height:20px;font-weight:600}.directory-workspace input,.directory-workspace select,.directory-workspace textarea{border-radius:4px;border:1px solid #d1d1d1;border-bottom-color:#616161;padding:6px 10px;font-size:14px}.directory-card{background:var(--panel);padding:16px;border:1px solid var(--border);border-radius:8px;box-shadow:0 0 2px #0000001f,0 1px 2px #00000024;margin:0}.directory-columns article{background:transparent;box-shadow:none;border-radius:0;padding:0}.directory-stack,.directory-home{display:grid;gap:16px}.directory-home{margin-top:16px}.directory-two-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.directory-workspace .directory-kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 12px;margin:0;padding:0;background:transparent;border-radius:0;font-size:14px;line-height:20px}.directory-kv dt{color:var(--muted)}.directory-workspace .phone-kv{grid-template-columns:130px minmax(0,1fr)}.directory-kv dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.directory-kv a{color:inherit;text-decoration:none}.directory-workspace .inline-link{border:0;background:transparent;color:var(--accent);padding:0;min-height:0;text-align:left;font-weight:400}.directory-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px;color:var(--muted);font-size:13px;min-height:20px}.directory-breadcrumb button{border:0;color:var(--accent);background:transparent;padding:0;min-height:20px;font-size:13px;font-weight:400}.directory-message{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid var(--border);background:var(--bg);border-radius:4px;margin:0 0 16px;font-size:14px}.directory-message.warning{background:#fff9f5;border-color:#fdcfb4}.directory-message.success{background:#f1faf1;border-color:#9fd89f}.directory-avatar{width:32px;height:32px;background:#f7f4fb;color:#5c2e91}.person-heading{display:flex;align-items:center;gap:16px;margin-bottom:16px;min-height:82px}.person-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.person-heading h2{margin:0}.heading-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.directory-caption{color:var(--muted);font-size:12px;line-height:18px}.person-information{margin-bottom:16px;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.person-drag-grip{font-size:24px;cursor:grab;color:var(--muted);padding:2px}.reorderable-person{border:1px solid var(--border);border-radius:4px;margin:8px 0;padding:10px;position:relative;cursor:grab;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.reorderable-person:hover{border-color:#b4d6fa;box-shadow:0 2px 7px #0f6cbd16}.directory-workspace .person-drag-grip{display:grid;place-items:center;flex:none;width:30px;min-height:36px;padding:2px;border:1px solid #b4d6fa;border-radius:5px;background:#ebf3fc;color:#115ea3;cursor:grab;font-size:24px}.person-drag-grip:active{cursor:grabbing}.reorderable-person.person-dragging{opacity:.4;transform:scale(.99);background:#ebf3fc;border:1px dashed #0f6cbd}.reorderable-person.person-drop-before,.reorderable-person.person-drop-after{background:#ebf3fc;border-color:#0f6cbd;box-shadow:0 0 0 1px #0f6cbd33}.person-drop-before:before,.person-drop-after:after{content:"";position:absolute;left:0;right:0;height:4px;border-radius:3px;background:#0f6cbd;box-shadow:0 0 0 2px #fff;pointer-events:none;z-index:2}.person-drop-before:before{top:-6px}.person-drop-after:after{bottom:-6px}.person-drop-label{position:absolute;right:12px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#0f6cbd;color:#fff;pointer-events:none;z-index:3}.drop-label-before{top:-14px}.drop-label-after{bottom:-14px}@media(prefers-reduced-motion:reduce){.reorderable-person{transition:none}.reorderable-person.person-dragging{transform:none}}.person-order-buttons{display:flex;flex-direction:column;gap:4px}.directory-workspace .person-order-buttons button{min-height:24px;padding:1px 5px;font-size:11px}.organization-detail-view .directory-kv{gap:0;border:1px solid var(--border)}.organization-detail-view .directory-kv dt,.organization-detail-view .directory-kv dd{padding:8px 10px;border-bottom:1px solid var(--border)}.organization-detail-view .directory-kv dt{background:#fafafa;border-right:1px solid var(--border)}.person-information>.directory-card{height:100%}.person-information .directory-kv{gap:0;border:1px solid #d1d1d1;border-radius:4px;overflow:hidden}.person-information .directory-kv dt,.person-information .directory-kv dd{padding:8px 10px;border-bottom:1px solid #e0e0e0}.person-information .directory-kv dt{background:#fafafa;border-right:1px solid #e0e0e0}.person-information .directory-kv dt:last-of-type,.person-information .directory-kv dd:last-of-type{border-bottom:0}.directory-workspace .directory-search{overflow:hidden}.directory-workspace .directory-search:focus-within{outline:2px solid var(--accent-bright);outline-offset:1px}.directory-workspace .directory-search input:focus-visible{outline:none;box-shadow:none}.directory-workspace .directory-search label{height:44px;display:flex;align-items:center}.directory-workspace .directory-search input{width:100%;height:100%;min-height:0;margin:0;line-height:24px;box-sizing:border-box}.person-update{font-size:12px;color:var(--muted);margin:0 0 16px}.person-update button{margin-left:12px}.directory-workspace .directory-badge{display:inline-flex;align-items:center;border-radius:10px;padding:1px 7px;margin:0 4px 0 0;font-size:12px;line-height:16px;background:#f0f0f0;border:1px solid #e0e0e0;font-weight:600}.directory-workspace .badge-purple{color:#5c2e91;background:#f7f4fb;border-color:#c6b1de}.directory-workspace .badge-blue{color:#115ea3;background:#ebf3fc;border-color:#b4d6fa}.directory-workspace .badge-warning{color:#bc4b09;background:#fff9f5;border-color:#fdcfb4}.directory-workspace .badge-danger{color:#b10e1c;background:#fdf3f4;border-color:#eeacb2}.directory-person-row{display:flex;align-items:flex-start;gap:12px;padding:12px 4px;border-bottom:1px solid #f0f0f0}.directory-person-row:last-child{border-bottom:0}.person-row-main{min-width:0;flex:1}.directory-workspace .person-name{padding:0;border:0;background:transparent;color:var(--accent);min-height:20px;text-align:left}.person-row-work{white-space:pre-line;font-size:13px;color:var(--muted);margin-top:2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.person-row-phones{margin-left:auto;text-align:right;color:var(--muted);font-size:12px;line-height:18px;flex:none}.person-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.directory-workspace .directory-tiles button{display:flex;gap:10px;align-items:center;padding:12px 14px;min-height:64px;border-radius:6px}.directory-tiles button>div{flex:1}.directory-tiles button>div>span{display:block;font-weight:400}.directory-tiles button>span:last-child{flex:none}.directory-home>.directory-card:first-child .directory-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-glyph{font-size:24px;color:var(--muted)}.directory-workspace .directory-search{margin:0;height:48px;border:1px solid #d1d1d1;border-bottom:2px solid var(--accent-bright);padding:0 10px;gap:8px;flex-wrap:nowrap;align-items:center}.directory-search label:first-child{margin:0}.directory-search label{font-size:0;gap:0}.directory-search input{border:0;padding:6px 0;height:44px;font-size:16px;outline:none;background:transparent;width:100%}.directory-search button{height:32px;min-height:32px}.directory-search-hint{font-size:12px;color:var(--muted);margin-top:8px!important}.directory-navigation{margin:12px 0;font-size:12px}.directory-navigation summary{padding:2px 0}.directory-columns:has(.directory-tabs)>div{background:var(--panel);padding:16px;border-radius:8px;box-shadow:0 1px 2px #0002}.directory-tabs{margin-bottom:8px}.directory-tabs~h2{font-size:12px;font-weight:400;color:var(--muted);margin-bottom:8px}.directory-workspace ul:has(>.search-result-row){list-style:none;padding:0;margin:0}.directory-workspace .search-result-row{margin:0}.organization-result-row{display:flex;gap:12px;padding:12px 4px;border-bottom:1px solid #f0f0f0}.organization-result-row p{font-size:13px;margin:4px 0}.organization-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.organization-detail-view>.directory-card{margin-bottom:16px}.organization-detail-view>.directory-message{margin-bottom:16px}.organization-heading h2{margin:0}.organization-overview{margin-top:16px}.organization-secondary{margin:0 0 16px}.department-list{display:grid;gap:8px}.department-entry{display:flex;border:1px solid var(--border);border-radius:6px;align-items:center;padding-right:8px}.directory-workspace .department-open{flex:1;display:flex;gap:10px;align-items:center;border:0;text-align:left;padding:12px 14px;font-weight:600}.department-open>span:nth-child(2){flex:1}.department-order{display:flex;gap:4px}.directory-workspace .department-order button{padding:2px 5px;min-height:24px;font-size:12px}.organization-tools,.line-quick{color:var(--muted);font-size:12px;margin-top:12px}.organization-tools summary,.line-quick summary{cursor:pointer}.organization-tools button,.line-quick button{margin:8px 8px 0 0}.assignment-line{border:1px solid var(--border);padding:10px 12px;border-radius:6px;margin-top:10px}.directory-workspace[data-screen=W07]>:not(.directory-editor),.directory-workspace[data-screen=W09]>:not(.directory-editor){display:none}.directory-editor>form{display:block}.editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #0002;padding:16px;margin:16px 0}.editor-fields>label{margin:0}.editor-fields>fieldset,.editor-fields>.directory-card,.editor-fields>p,.editor-fields>label:has(textarea[name=businessDescription]){grid-column:1/-1}.editor-fields .directory-card{box-shadow:none}.editor-extra{grid-column:1/-1;font-size:13px;color:var(--muted)}.editor-extra summary{cursor:pointer}.editor-extra>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.shared-directory-view{display:grid;gap:16px}.shared-directory-view>.directory-card,.shared-directory-view>.directory-message{margin:0}.shared-group-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:8px}.shared-group-heading h3{margin:0}.shared-contact-row{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #f0f0f0;border-radius:4px;margin-top:6px}.shared-contact-row>.heading-actions{flex-wrap:nowrap}.shared-contact-row button[aria-label]{min-height:24px;padding:2px 6px}.directory-editor>form>h2{grid-column:1/-1;margin:0 0 4px;font-size:22px}.directory-editor form>label{margin:0;padding:12px 16px;background:var(--panel)}.directory-editor form>.directory-card,.directory-editor form>fieldset,.directory-editor form>p,.directory-editor form>.directory-actions{grid-column:1/-1}.directory-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px}.directory-editor fieldset label{margin:0}.directory-editor fieldset legend{padding:0 6px;font-weight:600}.directory-editor .directory-actions{margin:4px 0}.directory-editor .directory-breadcrumb{margin-bottom:16px}.directory-editor input:read-only{background:#f5f5f5;color:var(--muted)}.directory-editor .directory-card{margin:0}.line-editor>p{background:var(--bg);padding:8px 12px;border:1px solid var(--border);border-radius:4px;margin:16px 0}.line-editor .line-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.line-editor .line-columns .directory-card{margin:10px 0;padding:10px 12px}.line-editor .directory-actions{margin:0 0 8px;align-items:center}.line-editor .line-pool{box-shadow:none;padding:8px;background:#fafafa;border:1px dashed #d1d1d1}.line-member{background:var(--panel);padding:6px 8px;font-size:13px}.line-member label{margin:0}.line-editor .line-member select{max-width:170px;font-size:12px;padding:2px 4px}.line-editor .line-member button{min-height:24px;padding:2px 5px;font-size:12px}.auth-screen{background:var(--panel);border-radius:8px;box-shadow:0 4px 16px #0002;padding:32px}@media(max-width:800px){.editor-fields{grid-template-columns:1fr}.editor-extra>div{grid-template-columns:1fr}.directory-workspace{padding:16px}.directory-two-columns,.directory-editor>form,.line-editor .line-columns{grid-template-columns:1fr}.directory-tiles,.directory-home>.directory-card:first-child .directory-tiles{grid-template-columns:1fr}.directory-editor fieldset{grid-template-columns:1fr}.header-unit,.person-row-phones{display:none}.app-header{flex-direction:row;align-items:center;gap:8px}.header-tools{width:auto}.signed-in-user{display:none}.directory-workspace .directory-kv{grid-template-columns:120px minmax(0,1fr)}.heading-actions{flex-wrap:wrap}}
